Вопрос по 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;
}
?
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: