写了一个单例模式代码,一直报错,一直看不出来,请帮我将查一下吧!
程序代码:
class Manager { public: // 这是一个常见的单例模式 static Manager* GetManager(); bool Is_jc_data_OK() { return jc_data; } bool Is_xx_data_OK() { return xx_data; } bool Is_ls_data_OK() { return ls_data; } private: Manager() { jc_data = true; xx_data = true; ls_data = true; } static Manager* p_manager; bool jc_data; bool xx_data; bool ls_data; }; Manager* Manager::GetManager() { if (nullptr == p_manager) { p_manager = new Manager(); } return p_manager; }