-1

このプラットフォームは初めてで、Tizen でシングルトン クラスを作成したいと考えています。Tizen には .h と .m の 2 つのファイルがあるため、Singleton クラスの作成方法について少し混乱しています。だれか作り方教えてくれませんか?

4

2 に答える 2

2

.h ファイルでメソッドを宣言し、.cpp で定義する必要があります。このコードは 1 つのファイルにありますが、2 つのファイルに記述しても問題は発生しないと思います。

 class singleton
 {
  private:
        singleton() {}
        singleton(const singleton &);
        singleton& operator=(const singleton&);
        ~singleton() {}
  public:
        std::string method() { return "singleton pattern"; }
        static singleton& getInstance()
        {
          static singleton instance;
          return instance;
        }
 };

 //Using
 std::cout << singleton::getInstance().method();
于 2013-09-24T09:54:09.557 に答える
1

Tizen は標準 C++ ANSI ISO 14882 2003 をサポートしています。そのため、アルゴリズム、プログラミング技術、デザイン パターンなどに関して Tizen に固有のものはありません。また、Tizen では標準ソース (.cpp) とヘッダー (.h) ファイルが使用されます。

于 2013-08-13T06:04:24.977 に答える