标签: c++
我有全局函数,它们与成员方法具有相同的名称。两者都将在同一范围内使用。我如何区分它们?在全局函数中添加前缀'g'吗?我知道它对于全局变量是常规的,但对于全局函数则不确定。
答案 0 :(得分:12)
您无需更改功能名称即可使用它们。 正如评论所说,您可以完全限定该功能,例如
void foo() { } class Bar { void foo() { } void wibble() { ::foo(); } };
::表示查看全局范围
::