Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Неправильно считывает символ
Речь идёт о строке answer_ScndName. Должно принять букву и добавить как подстроку в Hash1, но с русским алфавитом принимает не то. #include "stdafx.h" #include <iostream> #include "string"... Выдели память для своей переменной.
C++ Определение размера массива
Привет всем у меня несколько вопросов по языку си (компилятор gcc). 1) Есть, например след код: char* sym; char c = 'a'; sym = &c; *++sym = 'b'; *++sym = '\0'; Но как это мать его работает без ошибок??? Да очень просто. Вся суть языка это дать человеку возможность прострелить себе ногу. Значит все-таки есть способ определить длину динамического объекта...
C++ Ошибка "неверный тип для индекса массива" при работе с двумерным массивом https://www.cyberforum.ru/ cpp-beginners/ thread978066.html
Возникла вот такая проблемы при выполнении работы: int step_right(int *a,int n,int m,int i,int j){ int flower = 0; if ((n<i)&&(m<j-1)){ flower+=a-a; //неверный тип для индекса массива... MurderKnot, двумерный нельзя так в функцию передавать вот так можно например int step_right(int a,int n,int m,int i,int j){
C++ Переделать программу под автоматический ввод https://www.cyberforum.ru/ cpp-beginners/ thread978104.html
#include <stdio.h> #include <stdlib.h> #define N 1000 int cmp(const void *a, const void *b) { return *(int*)a - *(int*)b; } int main() { int n, i,j; int a; scanf("%d",... у нас есть числа (3 7 1 2 3 4 14 15 19 10) надо их сортировать
C++ По заданным значениям N рассчитать число всех узлов с глубиной N в заданном дереве.Код есть По заданным значениям N рассчитать число всех узлов с глубиной N в заданном дереве. Помогите с заданием пожалуйста. Дерево есть: #include <iostream> #include <conio.h> using namespace std; ... Все еще нужна помощь, помогите пожалуйста. https://www.cyberforum.ru/ cpp-beginners/ thread978049.html C++ Перевод из любой системы счисления в любую Помогите, пожалуйста. Нужна программа по сабжу. Без использования библиотеки <iostream>, только с использованием стандартных библиотек C++ https://www.cyberforum.ru/ cpp-beginners/ thread978043.html
C++ Стек https://www.cyberforum.ru/ cpp-beginners/ thread978073.html
Ребят, объясните один момент если не сложно. Программа делает 3 операции со стеком, запоминает значение в стеке, показывает их и показывает последний. Зачем в каждой подпрограмме создается новый... #define STACK struct stack #define STACK2 struct stack это вообще зачем?
C++ Реакция на enter https://www.cyberforum.ru/ cpp-beginners/ thread978082.html
Помогите написать реализацию программы! В стандартном потоке ввода задаётся последовательность целых чисел. Каждое число последовательности не меньше -20000000 и не больше 20000000. Всего... При чем здесь реакция на Enter?
Нахождение кратчайшего пути в графе, алгоритм Уоршелла C++
Привет всем! алгоритм уоршелла, нужно найти кратчайший путь в графе. ввожу матрицу 0 1 5 1 0 2 5 2 0 работает нормально, все вершины связаны, эсли уже брать граф где нет соединение между... Возможно причина в том что вы вводите расстояние равное 0, и считаете что это указывает на отсутствие пути. Вам нужно взять достаточно большое число которое указывает на отсутствие пути. К примеру...
C++ Написать программу равенства двух треугольников по их сторонам Нужно написать программу для с++ не получается, прошу помощи, и по возможности объясните пожалуйста Стороны одного треугольника равны A1,B1,C1. Написать алгоритм и программу проверки равенства... Сравнение по 3 сторонам (сравнение ТУПОЕ, если T1(1, 2, 3) а T2(3, 2, 1) - то они НЕ будут равные): #include <iostream> #include <windows.h> using namespace std; // // Структура... https://www.cyberforum.ru/ cpp-beginners/ thread978031.html
C++ Программа не заходит в цикл
Помогите разобраться, программа не заходит в цикл, в чем проблема? Что я не так делаю... // v5_zad3.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include... lobokPWNZ, потому что в тринадцатой строке программа начинается, а в тридцать третьей заканчивается. Цикл же есть только в функции f. Но в программе нет вызова функции f.
C++ Не хочет посчитать cos и sin Пишу вот такой цикл: int A=5; int alpha=1; for(int i=0; i<4; i++){ int re=A*std::cos(i*alpha); int im=A*std::sin(i*alpha);} Выдается вот такая ошибка - more than one instance of... АлександрКом, попробуйте передавать не int, а скажем double ошибка заключается в том, что существует более одного экземпляра перегруженой функции sin/cos, которые соответствуют передаваемым... https://www.cyberforum.ru/ cpp-beginners/ thread978129.html
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
15.10.2013, 16:02 0

Задача с ошибкой из книги (Шилтд) - C++ - Ответ 5186012

15.10.2013, 16:02. Показов 864. Ответов 6
Метки (Все метки)

Ответ

Похоже на то, что хотели реализовать оператор присвоений, который имеет следующий вид:
C++
1
Obj& operator= (const Obj &);
Но мне не понятно что вы здесь хотели сделать:
Цитата Сообщение от Drusha Посмотреть сообщение
sample input()
{
* * char instr[80];
* * sample str;
cout << "Enter string: ";
* * cin >> instr;
* * str.set(instr);
* * return str;
}
Вы создаете локальную переменную, изменяете её и как бы возвращаете, но на самом деле она стирается при выходе с тела функции и на её месте уже находится мусор.
Наверное вы это хотели получить:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include<iostream>
#include<cstring>
#include<cstdlib>
using namespace std;
 
class sample
{
    char *s;
public:
    sample();
    sample(const sample &ob);
    ~sample() { if(s) delete [] s; cout <<"S - free.\n";}
    void show() { cout << s << "\n";}
    void set(char *str);
    sample& operator= (const sample &ob); 
};
 
sample::sample()
{
    s = new char('\0');
    std::cout << "S()";
}
 
sample::sample(const sample &ob)
{
    s = new char[strlen(ob.s)+1];
    strcpy(s, ob.s);
    std::cout << "S(S &)";
}
 
void sample::set(char *str)
{
    s = new char[strlen(str)+1];
    strcpy(s, str);
}
 
sample& sample::operator= (const sample &ob)
{
    if(strlen(ob.s) > strlen(s)+1)
    {
        delete [] s;
        s = new char [strlen(ob.s)+1];
    }
    strcpy(s, ob.s);
    return *this;
}
 
sample* input()
{
    char instr[80];
    sample* str = new sample;
 
    cout << "Enter string: ";
    cin >> instr;
    str->set(instr);
    return str;
}
 
int main()
{
    sample* ob;
 
    ob = input();
    ob->show();
    delete ob;
    return 0;
}


Вернуться к обсуждению:
Задача с ошибкой из книги (Шилтд) C++
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.10.2013, 16:02
Готовые ответы и решения:

Задача с ошибкой
Не могу понять как сделать что програма писала текст построчечно, прошу вашей помощи. Описать процедуру printlines(t), печатающую...

Задача с ошибкой на указатели
Помогите исправить ошибку в коде #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; #include...

Сравнить ФИО из книги 1 и книги 2, и если совпадают, то в столбец А книги 1, подставить данные из столбца В книги 2
Добрый день! Подскажите, как сделать-есть 2 книги. Нужно сравнить фамилии из книги 1 и книги 2 и если ФИО совпадает, то в столбец А книги...

6
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.10.2013, 16:02
Помогаю со студенческими работами здесь

задача на поиск слова с ошибкой
Задача: Даны заданное слово и непустая последовательность слов (одномерный символьный массив): между словами запятые или пробелы, в конце...

Скорее всего задача с ошибкой
Два стержня АС и ВС соединены шарнирно в точке С, к которой через блок D подвешен груз 1 весом 12 Н. Определить реакцию стержня ВС, если...

Задача в книге Гмурмана с ошибкой?
Условие задачи 1.2 При перевозке ящика, в котором содержались 21 стандартная и 10 нестандартных деталей, утеряна одна деталь, причем...

Задача книги
В книге сто страниц. На странице может находиться от 35 до 45 строк (случайное число). В одной строке буква «а» может встречаться от двух...

Описать структуру Bibliotec, содержащую следующие поля: автор книги, инвентарный номер книги, название книги
Описать структуру BIBLIOTEC содержащий следующие поля: автор книги , инвентарный номер книги , название книги. Подсчитать , книги скольких...

0
Новые блоги и статьи
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 знаменует собой значительный скачок в развитии Java, внося фундаментальные улучшения в производительность, безопасность и удобство разработки. Релиз включает множество революционых изменений,. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Современная блокчейн-разработка на Java предоставляет разработчикам широкий спектр возможностей. В отличие от Solidity, который ограничен экосистемой Ethereum, Java позволяет создавать как. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
Tестирование Pull Request в Kubernetes с помощью vCluster
stackOverflow 03.03.2025
При работе с микросервисной архитектурой критически важно обеспечить качественное тестирование каждого изменения перед его слиянием в основную кодовую базу. Однако тестирование Pull Request в. . .
Использование пакета Context в Golang
bytestream 03.03.2025
Управление параллельными процессами в современных приложениях - сложная задача, особенно когда речь идет о микросервисной архитектуре и распределенных системах. Пакет context в Go - это гибкое. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru