Oracle® Solaris Studio 12.4:使用 dbx 调试程序

退出打印视图

更新时间: 2015 年 1 月
 
 

C++ 双冒号作用域转换操作符

    使用双冒号操作符 (::) 可以用以下名称类型限定具有全局作用域的 C++ 成员函数、顶级函数或变量:

  • 重载名(不同参数类型使用同一名称)

  • 二义名(不同类中使用同一名称)

如果不限定重载函数名称,则 dbx 会显示一个重载列表,以便您从中选择要导航的函数。如果您知道函数类名,则可以将其与双冒号作用域转换操作符一起使用来限定名称。

(dbx) func class::function-name (args)

例如,如果 hand 是类名,而 draw 是函数名:

(dbx) func hand::draw