草庐IT

g_MyClassInstance

全部标签

c++ - C++ 类的全局实例

正如标题所说。我将如何创建一个全局可用的类的实例(例如,我有一个用于打印的仿函数,我想拥有它的一个全局实例(尽管有可能创建更多实例))。 最佳答案 竭尽全力使用通常的模式制作单例对象并不能解决问题的第二部分-如果需要,可以制作更多。单例“模式”非常严格,只不过是另一个名称的全局变量。//myclass.hclassMyClass{public:MyClass();voidfoo();//...};externMyClassg_MyClassInstance;//myclass.cppMyClassg_MyClassInstance;