Цитата(oran-be @ Nov 12 2007, 18:06)

Такой вопрос - есть объект в виде задекларированного класса. Необходимо иметь массив такого типа объектов. Как правильно сконструировать массив?
есть подозрение, что опрерация
OBJECT* pObject = (OBJECT*)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(OBJECT)*SIZE_AREA_OBJECTS);
приведет лишь к конструированию только первого объекта и последующий вызов
pObject[2]->ObjectFunction(a, b, c);
приведет к сбою программы.
Так же и оператор new. Кто то знает подробно?
Код
class TSlon { ... };
TSlon *p = new TSlon[10];
...
delete[] p;
Будет создан массив объектов. Естественно, каждый объект будет создан с помощью конструктора, как обычно.
«Отыщи всему начало, и ты многое поймёшь» К. Прутков