使用双冒号操作符 (::) 可以用以下名称限定具有全局作用域的 C++ 成员函数、顶级函数或变量:
重载名(不同参数类型使用同一名称)
二义名(不同类中使用同一名称)
可能需要限定重载函数名。如果不限定它,则 dbx 会显示一个重载列表,以便您从中选择要导航的函数。如果您知道函数类名,则可以将其与双冒号作用域转换操作符一起使用来限定名称。
(dbx) func class::function_name (args) |
例如,如果 hand 是类名,而 draw 是函数名,请键入:
(dbx) func hand::draw |