BohYoh.comトップページへ
C & C++ FAQ
目次

C++ thisポインタとは何ですか。

 thisポインタは、メンバ関数の呼出し対象のオブジェクトへのポインタであり、左辺値ではありません。
 クラスXのメンバ関数では、thisの型はX*です。ただし、メンバ関数がconstと宣言されていればconst X*型、メンバ関数がvolatileと宣言されていればvolatile X*型、メンバ関数がconst volatileと宣言されていればconst volatile X*型です。
 なお、静的メンバ関数はthisポインタをもちません。


■ 根拠 ■
標準C++ §9.3.2 The this pointer

戻る

BohYoh.comロゴ