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

Как создать класс, который содержит элементы другого класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ помогите пожалуйста в работе с ZIP архивами http://www.cyberforum.ru/cpp-beginners/thread11989.html
очень нужно автоматизировать распаковку zip-архива:wall:
C++ А_Ламот demo3_6.cpp где ошибка? Ктото уже точно это проходил, помогите разобратся, пожалуйста? часть кода из "demo3_6.cpp" sprintf(buffer,"WM_PAINT called %d times. ", ++wm_paint_count); TextOut(hdc, 0,0, buffer,... http://www.cyberforum.ru/cpp-beginners/thread11967.html
Переписать код без использования операций сдвига и "битового and" C++
как переписать (num & ((1) << k)) != 0не используя операцию & и <<? Помогите, пожалуйста!
C++ Опять про fflush, уже stdout
Уважаемые профессионалы. В книге Хэзфилд, Кирби " Искусство программирования на языке Си. Фундаментальные алгоритмы.... " на 58 стр. увидел текст ниже. Скажите, кто прав? Он или авторы следующих...
C++ скачать язык программирования С http://www.cyberforum.ru/cpp-beginners/thread11766.html
где я могу скачать язык программирования С
C++ что нужно поменять? подскажите пожалуйста, что нужно поменять, чтобы значение Radiusa не требовалось вводить с клавиатуры, а чтобы это значение бралось из bat файла? #include <stdio.h> #include <math.h> #include... подробнее

Показать сообщение отдельно
CheshireCat
Эксперт С++
2893 / 1242 / 78
Регистрация: 27.05.2008
Сообщений: 3,379
03.09.2008, 10:49
1. Правильно, чтобы не было утечек памяти - должен быть деструктор, который "подчистит" память. В приведенном фрагменте кода его нет. Течет память... а она все же не беспредельна! Определяем деструктор? Отлично!
Но: в этом случае отсутствие пользовательских конструктора копирования и оператора= очень быстро на каком-то этапе реального кода приведет к попытке повторного удаления уже удаленного указателя, и, разумеется, "ба-бах!". Следить вручную за указателями в векторе - бесполезно.... Придется применять идиому умных указателей, не так ли? Иначе - влетели.
2. Да элементарно: konto MyCoolKonto(ConstructorParams);
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru