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

Обращение к методу объекта размещенного в динамической памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отображение многомерного массива квадратом или прямоугольником http://www.cyberforum.ru/cpp-beginners/thread822555.html
Здравствуйте, помогите пожалуйста кто знает, как сделать так чтобы массив отображался бы красиво (квадратом или прямоугольником, по указанным строкам и столбцам). Вот сам код массива. #include...
C++ Простейшее дерево Создать двойичное дерево (уровней 7) и записать в каждый узел какое-нибудь рандомное число. Затем вывести все это.Никак не могу понять как реализовать на си. Так-то я понимаю, что это структура,... http://www.cyberforum.ru/cpp-beginners/thread822552.html
Работа со строками (вывести на экран введенную строку) C++
Помогите пожалуйста, нужно просто вывести на экран, введенную строку, что не так: string stroka; printf("Vvedi stroku: "); scanf("%s", &stroka); printf("Stroka = %s", stroka);
XOR и поразрядное или не работают C++
Собственно есть числа: 0011 0010 - bit_text==1(идём справа налево) 0100 0011 - это биты val_bmp какого-то числа. Мне надо bit_text записать в самый младший бит val_bmp. Теперь как я рассуждал:...
C++ Проект из двух функций http://www.cyberforum.ru/cpp-beginners/thread822515.html
Здравствуйте! Пытаюсь создать простейшую программу из двух файлов. Выдается ошибка: "Cannot open include file: 'poisk': No such file or directory". Еще если вставляю код в заголовочный файл...
C++ Освобождение памяти malloc free В общем работаю над расширением для php (для тренировки в php и в c++ сразу) Суть дела вот в чем, наткнулся на конвертер php массива в массив c++ , суть вот в чем, функция ест память! Я не умею... подробнее

Показать сообщение отдельно
supra7sky
15 / 15 / 1
Регистрация: 07.02.2013
Сообщений: 123
30.03.2013, 00:35
Если вы внутри класса используете динамическое выделение и освобождение памяти, то обязательно изучите конструкторы копий и проблемы, которые возникают при передаче объектов в функции, возврата из нее, присваивания.

Например если объект в котором для членов выделена память, передается в функцию, то создается его копия и как известно при завершении работы ф-ии все ее автоматические переменные и объекты выходят из области видимости. Следовательно срабатывает деструктор, который освобождает память по адресу объекта и выходят ошибки.

Попробуйте убрать полностью деструкторы и если все будет работать, значит проблема в этом.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru