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