2013-08-12 40 views
-1

我是新來的這個平臺,我想在Tizen創建一個單身課。由於Tizen有兩個文件.h和.m,所以我很困惑如何創建一個Singleton類。任何人都可以告訴我如何創建?Tizen的單身課

+5

請不要做這個。 – 2013-08-12 10:10:23

+0

閱讀http://stackoverflow.com/questions/2496918/singleton-pattern-in-c。這至少是全面的。 – user2672165

+0

@ user2431170:現在它通常被認爲是絕對的事實,你不應該使用單身。 – user2672165

回答

1

Tizen支持標準C++ ANSI ISO 14882 2003。因此,有在Tizen標準源(的.cpp)和頭文件(.h)文件用於什麼具體的Tizen有關算法,程序設計工藝,設計模式等 和。

1

必須聲明的.h文件中的方法和在的.cpp 這個代碼是在一個文件中定義它們,但我認爲在兩個文件中寫,應該不會造成你的問題

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();