Простой вопрос про создание объектов
От: Аноним  
Дата: 21.08.03 10:41
Оценка:
Насколько корректно будет делать так:

MyClass.h:

class CMyClass
{
public:
    CArray<CSomeType> array;
    void AddSomething();
}


MyClass.cpp:

void CMyClass::AddSomething()
{
    //так писать неправильно (имхо), потому что someVar разместится в стеке процедуры
    //CSomeType someVar(param,param2);
    //array.Add(someVar);
    array.Add(CSomeType(param,param2));
}


То есть, не будет возникнет ли проблем с тем, что экземпляр класса создается в процедуре? И где он размещается? Надеюсь, что не в стеке процедуры?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.