Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 面向对象编程:_C++_Oop - Fatal编程技术网

C++ 面向对象编程:

C++ 面向对象编程:,c++,oop,C++,Oop,我需要用is-fully-oop(域、存储库、控制器、UI(TUI))编写一个程序,但是我在创建菜单>控制器>repo函数之间的链接时遇到了一些问题。我应该如何创建控制器的构造函数?我有一个例子,但我没有从中得到太多,谁能给我解释一下这个构造函数 class ConsoleUI { public: ConsoleUI(MusicStore* store) : musicStore(store) {} void run(); private: MusicStore* mu

我需要用is-fully-oop(域、存储库、控制器、UI(TUI))编写一个程序,但是我在创建菜单>控制器>repo函数之间的链接时遇到了一些问题。我应该如何创建控制器的构造函数?我有一个例子,但我没有从中得到太多,谁能给我解释一下这个构造函数

class ConsoleUI {
public:
    ConsoleUI(MusicStore* store) : musicStore(store) {}
    void run();

private:
    MusicStore* musicStore;

    void showMenu();
    int readOption();
           .
           .
           .
    void showMenu();
    int readOption();

    void printBestSoldAlbums();
};

此类的构造函数只有一个参数-指向
MusicStore
对象的指针。
它唯一的功能是将
musicStore
成员设置为传递的参数。

请使用适当的缩进。正如我希望您知道的,代码中只有一行实际上是“构造函数”。它将(成员)变量
musicStore
设置为构造函数参数
store
,仅此而已。你的问题是什么?谢谢你的及时回复