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