【发布时间】:2012-08-30 00:41:50
【问题描述】:
使用有什么区别:
static Foo foo;
// ...
foo.func();
还有:
Foo& GetFoo(void)
{
static Foo foo;
return foo;
}
// ...
GetFoo().func();
哪个更好?
【问题讨论】:
-
使用全局变量可能会发生命名冲突。
-
@VoidStar:使用全局函数可能会导致命名冲突。
标签: c++