Вопрос по CAtlArray<>..
От: electro Россия  
Дата: 31.03.06 05:38
Оценка:
Hi, all!

Есть метод, например Method(...), в который передаем для инифиализации CAtlArray<MyClass> &objClasses.
Вопрос, при отработке метода, при выходе из него, не обнулятся ли все проинициализированные члены класса в аррэе?

Пример:

VOID InitClass::Method(CAtlArray<MyClass> &objClasses)
{
objClasses.SetInnerValue1(1);
objClasses.SetInnerValue2(2);
return;
}

По завершению — мемберы будут хранить заданные значения? Или может возникнуть неопределенность какая-нибудь..

Может лучше использовть:

VOID InitClass::Method(CAtlArray<MyClass *> &objClasses)
{
MyClass *pNew = new MyClass();
pNew->SetInnerValue1(1);
pNew->SetInnerValue2(2);
objClasses.Add(pNew);
pNew = NULL;
return;
}

?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.