На данный момент есть код на уровне идеи. Знаю что он неправильно работает.
Подскажите как реализовать эту идею правильно.
Суть такая - есть несколько потомков от одного класса, у которых может в зависимости от параметра k содержаться массив разной длины с данными.
Параметр k для класса постоянен, массив foo при заданном параметры тоже постоянен.
class A() {
int k;
int *foo = new int[k];
switch(k) {
case 1:
foo[0] = 1;
case 2:
foo[0] = 2;
foo[1] = 3;
}
}
class B: public A() {
k = 1;
}
class C: public A() {
k = 2;
}
class D: public A() {
k = 2;
}
void main() {
B b;
C c;
D d;
return 0;
}