Доброго времени суток!
Я надеюсь мой вопрос не избит до безобразия и не непростительно глуп и банален. В общем хочу построить многоуровневый класс, то-бишь допустим есть код такой:Код | class myclass1 { private: int val = 1; public: bool func1(); };
bool myclass1::func1() { if ( val == 1 ) { return true; } else { return false; } }
|
Ну понятно, я общаюсь потом с ним так:Код | myclass1 *cl = new myclass1; cl->func1();
|
А если я хочу построить группу ветвей? Чтобы например было пару веток и в ней ещё пара функций или значений, типа:Код | cl->vetka1->func2(); cl->vetka2->func1();
|
Как мне реализовать такое разветвление? |