C++ 提赞的独生子女班
我是这个平台的新手,我想在Tizen中创建一个singleton类。由于Tizen有两个文件.h和.m,我对如何创建Singleton类有点困惑。有人能告诉我如何创建吗? < P> Tizen支持标准C++ ANSI ISO 14882 2003。所以Tizen中没有关于算法、编程技术、设计模式等的具体内容。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标准源文件中使用.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?在任何情况下,我看不出实现与在另一个平台上实现相比会有什么不同。