Как я узнаю, что поместить в тело деструктора?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как я узнаю, что поместить в тело деструктора?

Сообщение Anonymous »

Я создал класс, и, согласно учебнику, ускоренному C ++ Эндрю Кенигом и Барбарой Э. Му, < /p>

Работа деструктора - это выполнение любой очистки, которая должна выполняться, когда объект исчезает. Как правило, эта очистка включает в себя освобождение ресурсов, таких как память, которые конструктор выделялся. Иногда используется такой простой деструктор ~ myintarray () {} , а иногда есть вещи между {} .
Каково правило, стоящее за положением между вьющимися скобками или нет? Это просто контейнеры, например Списки, массивы, векторы, указатели, которые необходимо размещать между вьющимися скобками (это то, что я вижу в примерах кода). < /p>
РЕДАКТИРОВАТЬ: Это мой класс на случай, если это необходимо < /p>
class msgInfo
{
public:
msgInfo();
msgInfo(int, int, int, std::string, std::list);

private:
int source_id;
int dest_id;
int priority;
std::string payload;
std::list nodePath;
};


Подробнее здесь: https://stackoverflow.com/questions/156 ... uctor-body
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»