Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив карт https://www.cyberforum.ru/ cpp-beginners/ thread627469.html
Нужно ввести поток карт, для дальнейшей сортировки. Карта представлена как два символа - (вес) + (масть). Вводится сразу два символа, без пробелов. Дальше идет следующая карта через пробел....
C++ функция работает неверно
#include <iostream> using namespace std; int zamena(char*, char, char); int main() { char str; cout<<"Enter string: "; cin.getline(str, 20); cout<<"\nenter the two characters...
C++ Сохранить медиа-поток в файл
Я принимаю медиа-поток MPEG2-TS по UDP, вот код #include <iostream> #include <stdio.h> #include <fcntl.h> #if defined(__linux__) #include <sys/types.h> #include <sys/socket.h> ...
C++ Память под объекты через new #include <iostream> class A { public: int my; }; int main() https://www.cyberforum.ru/ cpp-beginners/ thread627418.html
C++ basic_istream::getline https://www.cyberforum.ru/ cpp-beginners/ thread627403.html
Всем здравствуйте. Изучаю С++ по книге Р. Лафоре в главе 7 массивы и строки есть задание которое предполагает получение строки, содержащей пробелы в переменную типа string и тут при выполнении...
Не могу найти ошибку (std::thread) C++
В цикле добавляю в свой класс несколько задач, всегда получается разный результат, иногда вылетает исключение о недействительности итератора дека. #ifndef _NFTASK_MANAGER_HPP #define...
Подбор литературы. Для повышенного уровня C++
Привет. Освоил книгу страуструпа для новичков. Подскажите куда двигаться дальше? Разработка приложений информационной безопасности. Взаимодействие с операционной системой проще говоря. Простите что...
C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму отрицательных элементов массива Прошу помочь с моей задачей.Я только-только начал изучать С++ и у меня возникли трудности задача В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1)сумму отрицательных... https://www.cyberforum.ru/ cpp-beginners/ thread627385.html
C++ graphics.h - сохранение изображения https://www.cyberforum.ru/ cpp-beginners/ thread627384.html
Мне нужно, что бы можно было как-нибудь сохранить изображение определённой области экрана (например от х 100 у 100 до х 200 до у 200) И потом это изображение снова вставить в эту же программу
C++ Ширина (высота) окна winapi Подскажите как узнать ширину (высоту) окна? https://www.cyberforum.ru/ cpp-beginners/ thread627381.html
Фрилансер
Эксперт С++
5843 / 1224 / 499
Регистрация: 23.11.2010
Сообщений: 3,377
Записей в блоге: 1
23.07.2012, 11:41 0

Конструктор и деструктор в классе

23.07.2012, 11:41. Просмотров 1199. Ответов 13
Метки (Все метки)

Ответ

Алексaндр, если самому не сделать конструктор копирования, будет работать конструктор копирования по умолчанию. В данном случае он совершенно не подходит, т.к. использует побитовое копирование данных. После копирования данных через default copy конструктор, строка другого объекта данного класса будет ссылаться на ту же область памяти, что и строка первого объекта. В результате освобождения памяти произойдет утечка.

C++
1
2
3
4
5
String(const String &obj)
{
    str = new char [strlen(obj.str) + 1];
    strcpy(str, obj.str);
}


Вернуться к обсуждению:
Конструктор и деструктор в классе
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.07.2012, 11:41

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Конструктор, деструктор
Дорогие друзья, программисты. Помогите пожалуйста разобраться с конструктором и деструктором, а так...

конструктор и деструктор
помоги пожалуйста написать программу в которой создаются и разрушаются объекты определенного...

С++. Конструктор, деструктор
Ребята!!! Помогите пожалуйста, не знаю как сделать это задание на С++. Нужно разработать класс...

Конструктор и деструктор
Всем привет! В программе не работает конструктор с параметрами! Можете подсказать чего я не так...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.