Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Возврат объектов функциями


Автор: Bogdan1024 16.9.2006, 10:26
Есть у меня функция, которая возвращает объект такого типа:
typedef struct sShape {
public:
    int count;
    LPRECT rectlist;
} SShape;
Мне нужно уничтожать этот объект после того как я его использовал? Структуры как бы сами уничтожаются, но LPRECT - это ж указатель. А если бы я возвращал объект класса со своим деструктором, то нужно было бы?

Автор: bel_nikita 16.9.2006, 11:51
оператор new есть в программе? smile 

Автор: MAKCim 16.9.2006, 14:59
Цитата

Мне нужно уничтожать этот объект после того как я его использовал?

Память под объект, созданный в стеке, освобождать вручную не надо
если для rectlist ты сам выделял память, тогда в деструкторе надо ее явно освободить

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)