std::vector
От: Аноним  
Дата: 30.01.04 09:47
Оценка:
Предположим есть класс.
Насколько правильно добавлять стековую переменную в контенер.
Поскольку в данном случае контейнер глобальный а переменная myobj удаляется при выходе из функции AddValue. Можно сделать std::vector<CMyClass*> ar но при этом необходимо создавать и удалять указатели. Подскажите у кого богатый опыт с STL

class CMyClass
{
    int a;
public:
    CMyClass(): a(0) {};
    CMyClass(int n): a(n) {};
};

std::vector<CMyClass> ar;

void AddValue(int value)
{
    CMyClass myobj(value);
    ar.push_back(myobj);
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.