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

Статический и динамический экземпляры класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Лафоре,задача про денежный тип http://www.cyberforum.ru/cpp-beginners/thread794437.html
Вот задачка: Одним из недостатков C++ является отсутствие для бизнес-программ встроенного типа для денежных значений, такого, как $173 698 001,32. Такой денежный тип должен иметь возможность для...
C++ Односвязные списки (найти литературу) нужно найти литературу по этому вопросу. есть ли у кого "очень понятная" литература по этому вопросу? http://www.cyberforum.ru/cpp-beginners/thread794427.html
C++ Определить все слова, оканчивающиеся на "ая" (visual С++)
Добрый день) Помогите пожалуйста с решением 2 задач на visual С++. 1. Дан текст. Определить все слова оканчивающиеся на "ая". 2. Дано число n. Выбросить из него все единицы и пятёрки, оставив...
Исправить ошибки ( распределение памяти ) C++
Написать программу, в которой матрица размерности n x m размещается в свободной памяти. Элементы целочисленной матрицы заполняются с помощью ГСЧ в интервале от -10 до 10. Вывести строки с...
C++ Шахматный номер, рекурсия http://www.cyberforum.ru/cpp-beginners/thread794377.html
Вот есть задачка, нужно решить ее с применением рекурсивной функций, никак не могу додуматься как это сделать. Телефонный номер называется "шахматным", если его цифры набираются на телефонном...
C++ задача с кусками. реализация в массиве Всем доброго времени суток. Вопрос в следующем. Пускай у нас есть двумерный динамический массив, заполненный рандомно 0 и 9. а конкретней, 0 "разбивают" этот массив на некоторые куски. Первый кусок... подробнее

Показать сообщение отдельно
Frakir
0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 8
25.02.2013, 15:27  [ТС]
Цитата Сообщение от Tulosba Посмотреть сообщение
Чтобы не бояться утечек памяти (а в общем случае любых ресурсов), советую ознакомиться с концепцией RAII.
Как я понял из статьи, это, опять же, сделано для статических экземпляров, потому что
1) из RAII:
Можно возбуждать исключения или выходить из функции не беспокоясь о закрытии файла
2) из 1 поста:
Цитата Сообщение от Frakir Посмотреть сообщение
получаем экземпляр класса, который будет находиться в стеке, и для которого, по достижению конца блока кода, будет автоматически вызван деструктор.



Цитата Сообщение от Tulosba Посмотреть сообщение
Ну а за указателем кто будет следить? Вы просто переносите проблему в другой уровень косвенности.
Деструктор? С командой delete[] pointer внутри.
Но я бы очень хотел узнать, как нужно организовывать хранение принятых данных в динамическом экземпляре класса, чтобы имело смысл использовать именно его, а не статический экземпляр, содержащий указатель на динамический массив.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru