我需要编写一个完全oop的程序。(域,存储库,控制器,UI(TUI))但是我在创建菜单>之间的链接时遇到了一些问题。控制器>回购功能。我应该如何创建控制器的构造函数?我有一个例子,但我从中得不到多少,有人能解释我这个构造函数吗?
class ConsoleUI {
public:
ConsoleUI(MusicStore* store) : musicStore(store) {}
void run();
private:
MusicStore* musicStore;
void showMenu();
int readOption();
.
.
.
void showMenu();
int readOption();
void printBestSoldAlbums();
};
答案 0 :(得分:2)
此类具有带一个参数的构造函数 - 指向MusicStore
对象的指针。
它只做它 - 将musicStore
成员设置为传递参数。