У меня есть класс CardStack. У меня есть несколько классов, которые наследуют от CardStack, например. Cascade, Deck, Foundation и т.д.
Foundation не нужно добавлять какие-либо функции в CardStack, но для целей показа мое приложение должно знать, какой из CardStack на самом деле Foundation s.
Кстати, у меня нет такой функции CardStack.Display() (я использую шаблон модели-представления-контроллера, где объект View просто запрашивает Model, чтобы узнать, с какими объектами он имеет дело).
Мне кажется хорошо, но есть ли причина не делать этого?
class Foundation : public CardStack
{
};
class Model
{
Cascade cascade[10];
Foundation foundations[10];
...
};