__FUNCTION__
読み:アンダースコアアンダースコア-ファンクション-アンダースコアアンダースコア
外語:__FUNCTION__
一部のC/C++コンパイラーの独自実装で、現在の関数名が得られる
事前定義済みマクロ
。
概要
C99
では、同様の機能が
__func__
として公式に定義された。
C++
であっても、得られる結果はCと同様に関数名のみで、クラス名は得られない。
g++
には、独自実装で
__PRETTY_FUNCTION__
という事前定義済み文字列変数もある。
再検索