2012-05-10 35 views
-3

(ドメイン、リポジトリ、コントローラ、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

適切なインデントを使用してください。コード内の1行だけが実際には "コンストラクタ"ですが、あなたが気付いていることを願っています。これは、(メンバ)変数 'musicStore'をコンストラクタパラメータ' store'に設定します。あなたの質問は何ですか? – DevSolar

答えて

2

このクラスは、1つの引数を持つコンストラクタを持ちます。MusicStoreオブジェクトへのポインタです。 それが行うことのみ - 渡した引数にはmusicStoreメンバを設定します。

+0

、ありがとう、プロンプトの回答 –

関連する問題