Hallo!
Am besten zeige ich das Problem mit einem kleinen Beispiel auf.
Class test_C
{
test_C(int n)
~test_C();
private:
int *a;
};
test_C::test_C(int n)
{ a = new int [n]; }
test_C::~test_C()
{ delete [] a; }
void main(void)
{
test_C *T;
int n = 5;
int Length = 100;
//Jetzt kommt das eigentliche Problem
T = new test_C(Length) [n]; //Geht nicht
}
Geht das überhaupt, ein array von Objekten zur Laufzeit anzulegen und gleichzeitig dem Konstruktor mitzuteilen, wie er diese zu initialisieren hat??
MfG
H.Biegler