Oracle® Solaris Studio 12.4: dbx コマンドによるデバッグ

印刷ビューの終了

更新: 2015 年 1 月
 
 

C++ 二重コロンスコープ決定演算子

    次のような名前の C++ メンバー関数、トップレベル関数、または大域スコープを持つ変数を修飾するには、二重コロン演算子 (::) を使用します。

  • 多重定義されている名前 (複数の異なる引数型で同じ名前が使用されている)

  • あいまいな名前 (複数の異なるクラスで同じ名前が使用されている)

多重定義された関数名を修飾しない場合は、dbx によって多重定義リストが表示されるため、どの関数を表示するかを選択できます。関数のクラス名がわかっている場合は、それを二重コロンスコープ決定演算子とともに使用することによって名前を修飾できます。

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

たとえば、hand がクラス名で、draw が関数名である場合は、次のようになります。

(dbx) func hand::draw