-1

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

4

2 回答 2

2

您必须在 .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();
于 2013-09-24T09:54:09.557 回答
1

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

于 2013-08-13T06:04:24.977 回答