调用与类方法同名的全局函数?

时间:2013-08-07 15:10:23

标签: c++

我有全局函数,它们与成员方法具有相同的名称。两者都将在同一范围内使用。我如何区分它们?在全局函数中添加前缀'g'吗?我知道它对于全局变量是常规的,但对于全局函数则不确定。

1 个答案:

答案 0 :(得分:12)

您无需更改功能名称即可使用它们。
正如评论所说,您可以完全限定该功能,例如

void foo()
{
}

class Bar
{
  void foo()
  {
  }

  void wibble()
  {
    ::foo();
  }
};

::表示查看全局范围