class singleton { public: static singleton* GetSingleton() { static singleton t ; return &t ; } void loadConfig(); void release(); private: std::vector<int> m_vec ; singleton(void); ~singleton(void); };
你可以在构造函数与析构函数处加一点调试信心,追踪singleton的声明周期。
那肯定的,放头文件里被多个.cpp包含,那就是每个.cpp里一个static变量,彼此独立的。
65,186
社区成员
250,526
社区内容
加载中
试试用AI创作助手写篇文章吧