Cześć,
zastanawiam się czy można rozwiązać mój problem w inny sposób, bardziej "elegancki". Chodzi o to, że mam klase abstrakcyjna X i dwie klasy które po niej dziedzicza Y i Z.
Każda z klas Y i Z powinna posiadać inną inicjalizację tej tablicy.
W tym przypadku ktoś zrobił to poprzez przekazanie pointera na statyczną tablicę.
Dodam, że w tym przypadku raczej odpada systuacja statycznej tablicy.
class AbstractX()
{
protected:
int* x;
int *y;
public:
virtual void setPointers();
}
class Y() : public AbstractX
{
private:
int* array;
public:
void initializeArray()
{
static int staticArray[]
{
jakie dane w array, które m.in posiadają rzeczy z pointera x,y (z klasy abstract).
}
array = staticArray;
}
int* getArrray()
{
return array;
}
}
class Z() : public AbstractX
{
private:
int* array;
public:
void initializeArray()
{
static int staticArray[]
{
jakie dane w array, które m.in posiadają rzeczy z pointera x,y (z klasy abstract).
INNE NIZ W klasie Y.
}
array = staticArray;
}
int* getArrray()
{
return array;
}
}