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

Не могу разобраться с классами и освобождением памяти - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ C++ WMI и реестр http://www.cyberforum.ru/cpp-beginners/thread1072131.html
Доброго времени суток! Требуется разъяснение по следующему вопросу: необходимо изменить значение одного ключа в реестре по средствам WMI (с ним знаком очень поверхность, буквально первый день, но не суть). Хотелось бы попробовать решить данную задачу на C++. То есть написать консольное приложение на срр прикрутив в него wmi. Вопрос в том что для этого надо- какие хедеры инклудить хотя бы...
C++ Реализовать функции Реализовать функции: EventsGenerators::EventsGenerators(void); void EventsGenerators::PlanNewEvent(EventsServers *EvServer, unsigned EvTime);буду очень признателен за комментарии))) http://www.cyberforum.ru/cpp-beginners/thread1072120.html
C++ Реализуйте и протестируйте итерационную функцию
Реализуйте и протестируйте итерационную функцию template <class T> int NodeLevel(const BinSTree<T> &T, const T& elem); которая определяет глубину узла с данными elem на бинарном дереве поиска и возвращает –1, если такого узла нет на дереве очень прошу с комментариями)
C++ Выбивает все время одну и ту же ошибку
Добрый день. В моем проекте есть абстрактный базовый класс, от него два производных. Когда я пытаюсь создать объект производного класса выбивает странную ошибку: Error 1 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int и вот такую Error 3 error C2523: 'Alive_prod::~Alive_product' : destructor tag mismatch Я не вижу в чем проблема... class...
C++ Определить, есть ли в последовательности одинаковые соседние числа http://www.cyberforum.ru/cpp-beginners/thread1072109.html
Ребята, помогите пожалуйста, срочно необходимо написать программу на с++. Условия такие: Даны натуральные числа A1, A2, A3, ... . Признак конца последовательности 0. Определить: есть ли в последовательности одинаковые соседние числа.
C++ Реализуйте и протестируйте функцию Реализуйте и протестируйте функцию: template <class T> void Rear2Head(Node<T> * &head); перемещающую последний элемент связного списка в его начало. заранее спасибо за комментарии) подробнее

Показать сообщение отдельно
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
15.01.2014, 16:55     Не могу разобраться с классами и освобождением памяти
так вы в функциях работаете не с объектом непосредственно, а с его копией, и вызывается конструктор копирования по умолчанию - неявный, который копирует только указатель, и десутруктор для копии, который после окончания функции удалят то, что находится по указателю копии(а там лежит собственно объект). Т.е. вам надо либо работать с самим объектом, либо сделать более глубокий конструктор копирования, который бы копировал не только указатель но и сами данные.
по идее так.
Ну и UI по идее это имеет ввиду указав имперсанд
 
Текущее время: 07:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru