Я новичок в этой платформе, и я хотел бы создать синглтон-класс в Tizen. Поскольку у Tizen есть два файла .h и .m, я немного запутался в том, как создать класс Singleton. Может кто-нибудь сказать мне, как создать?
Tizen поддерживает стандарт C ++ ANSI ISO 14882 2003. Поэтому в Tizen нет ничего конкретного относительно алгоритмов, техники программирования, шаблонов проектирования и т. Д.
А в Tizen используются стандартные исходные (.cpp) и заголовочные (.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();