C++ 提赞的独生子女班

C++ 提赞的独生子女班,c++,singleton,tizen,C++,Singleton,Tizen,我是这个平台的新手,我想在Tizen中创建一个singleton类。由于Tizen有两个文件.h和.m,我对如何创建Singleton类有点困惑。有人能告诉我如何创建吗? < P> Tizen支持标准C++ ANSI ISO 14882 2003。所以Tizen中没有关于算法、编程技术、设计模式等的具体内容。 在Tizen标准源文件中使用.cpp和header.h文件。您必须在.h文件中声明方法并在.cpp中定义它们 这段代码在一个文件中,但我认为在两个文件中编写不会给您带来问题 class

我是这个平台的新手,我想在Tizen中创建一个singleton类。由于Tizen有两个文件.h和.m,我对如何创建Singleton类有点困惑。有人能告诉我如何创建吗?

< P> Tizen支持标准C++ ANSI ISO 14882 2003。所以Tizen中没有关于算法、编程技术、设计模式等的具体内容。
在Tizen标准源文件中使用.cpp和header.h文件。

您必须在.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();

请不要这样做。请阅读。它至少是全面的。@user2431170:现在人们普遍认为,无论发生什么情况,都不应该使用单例。@user2672165。在应用程序的整个生命周期中,我还可以使用其他设计模式吗?因为Tizen有两个文件.h和.m。嗯?你是说.h和.cpp?在任何情况下,我看不出实现与在另一个平台上实现相比会有什么不同。