Как я могу передать аргументы конструктора в класс, который находится в массиве структур?Я пытаюсь использовать реализацию связанного списка.У меня есть массив регионов, каждый из которых имеет связанный список, Sll.(На самом деле у меня будет 2D-массив из них.) Я не могу найти / выяснить синтаксис для фактического вызова конструктора, используя нестандартные параметры / аргументы.
Я хочу сохранить Sll каккласс.
class Sll
{
public:
unsigned long count;
unsigned long uMaxEntries;
void *pDataArray;
int iSizeOfEachEntry;
Sll( unsigned long uInSizeOfEachEntry, unsigned long uInitNumEntries = INIT_NUM_ENTRIES );
}
Sll::Sll(unsigned long uInSizeOfEachEntry, unsigned long uInitNumEntries)
{
uMaxEntries = uInitNumEntries;
iSizeOfEachEntry = uInSizeOfEachEntry;
pDataArray = malloc(iSizeOfEachEntry * uInitNumEntries);
count=0;
}
...
struct Region {
int lotsOfOtherStuffToo;
Sll sllParticles;
};
...
for(int ii = 0; ii < regionsX; ++ii)
ppRegions[ii] = new Region[regionsY]; // How call the Sll constructor?