4

静的変数/メソッドの使用を含むプログラミング割り当てに取り組んでいます。これは要件の1つであり、ヘッダーで宣言してクラスファイルで定義するための適切な構文が正確にわかりません。

「クラスのオブジェクトへの参照の戻り型を使用して、クラスの静的メソッドを宣言します。このメソッドに「インスタンス」という名前を付けます。」

宣言するための私の推測はここにあります:

static &Singleton instance();

定義するための私の推測はここにあります:

static &Singleton::Singleton instance(){
    static myObj;
    return myObj;
}

私はそれが正しいとは思いません..誰かが私を確認/修正できますか?ありがとう!

4

1 に答える 1

9

ほぼ正解です。

宣言:

static Singleton& instance();

意味:

Singleton& Singleton::instance() {
  static Singleton myObj;
  return myObj;
}
于 2013-02-22T19:28:45.793 に答える