Форум программистов, компьютерный форум CyberForum.ru

перегрузка оператора присваевания - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычисление корней многочлена http://www.cyberforum.ru/cpp-beginners/thread332076.html
нужно написать программу которая вычисляет корни многочлена. Степень многочлена мы задаём.
C++ повторное вполнение действия Мне стал интересно как сделать чтобы например дисковод окрывался и закрывался каждые 30 секунд в течении 10 минут пожалуста выложите исходники с комментариями http://www.cyberforum.ru/cpp-beginners/thread332068.html
Socks5 Server C++
Здраствуйте! Необходима для личных целей написать Socks5 Server с авторизацией. Помогите, с чего начать, што использовать, может какие библиотеки? Зарание спасибо =)
Добавление собственной библиотеки C++
Привет! Помогите пожалуйста суть такова. Я сделал библиотеку, как опишу ниже. Суть вопроса, объясните пожалуйста по шагам как ее добавлять к новым проектам, переписывать руками, типа вставлять хедер и *.cpp файлы не вариант, хотя если иного нет, то подскажите. Она лежит у меня сохраненная в папке, есть ли возможность сделать так чтобы, когда я пишу код сделать #include "MyLibrary.h@ и все....
C++ из чара в стринг http://www.cyberforum.ru/cpp-beginners/thread332021.html
char gorod; stringstream ss; string st; ss << gorod; ss >> st; я запутался малек, пытаюсь выбить st в edit оно мне орет что cannot convert string to ansistring + беда, int n=st.length(); вывело что длинна 7, а через чар считаю(strlen) выводит 21, в чем прикол?)
C++ массивчик не понял сути, пользователь сам должен вводить массив? Написать программу, которая предлагает пользователю ввести число и, затем подсчитывает, сколько раз это число встречается в массиве. подробнее

Показать сообщение отдельно
pito211
 Аватар для pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
12.07.2011, 11:45     перегрузка оператора присваевания
http://www.cyberforum.ru/cpp-beginne...772-page3.html

Добавлено через 9 минут
посмотри как у тебя оператор присваивания реализован - он не удаляет и не обнуляет старые данные. У тебя произошла утечка памяти кроме всего прочего.
а потом show - у тебя в d хранилась строка до присваивания суммы, соответсвенно это выполняется
C++
1
2
3
4
if (str)
                {
                        cout<<str<<endl;
                }
а после присваивания и num заполнен, поэтому и это выполняется
C++
1
2
3
4
if (num)
                {
                        cout<<num<<endl;
                }
ну и отсюда соответсвующий вывод

Добавлено через 6 минут
я ж тебе накидал там какой-то оператор, чё им не воспользовался?
 
Текущее время: 15:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru