Есть класс предок Parent от него наследник Child1 и Child2, который содержит у себя "указатель на массив указателей", если я не ошибаюсь, то запись будет следующая:
Код: Выделить всё
class Child1 : public Parent {
... // на самом деле таких как Child1 много, просто Child2 содержит коллекцию этих потомков, сам являясь потомком другому предку, который в свою очередь является потомком Parent (вот такая вот каша, но дело не в этом)
}
...
class Child2 : public Parent {
...
Parent *(*nameofvar[]);
...
}
Код: Выделить всё
...
Child2 Collection;
Child1 *temp[1];
Collection = new Child2;
temp[0] = new Child1;
Collection->nameofvar = &temp; // error: incompatible types in assignment of 'Child1* (*)[1]' to 'Parent** [0u]
...
Объясните плз, чего я не понимаю?