this | Programming Place Plus 用語集

トップページ用語集

名称 🔗

解説 🔗

いくつかのプログラミング言語にある予約語キーワード)の1つで、実行中のメソッドを起動する元になっているオブジェクトをあらわします。

たとえば、あるクラスのオブジェクトのメソッドを呼び出したとき、そのメソッド内では、呼び出しの元となったオブジェクト(たとえば obj.method() という呼び出しの obj)のことを this で表現できます。このため、同じメソッドでも、元となったオブジェクトが異なるのなら、this で表されるものは別のオブジェクトです。反対に、異なるメソッドでも、元となったオブジェクトが同じなら、this で表されるものは同じオブジェクトです。

C++ の this はオブジェクトを指し示すポインタであり、thisポインタと呼ばれます。ほかの多くのプログラミング言語では、リファレンスのような方法でオブジェクトを指し示します。また、プログラミング言語によっては、同様の意味で self や Me といった予約語を用いることもあります。

C++ での解説が、新C++編「クラス」のページにあります。


参考リンク 🔗

更新履歴 🔗


用語集のトップページへ

Programming Place Plus のトップページへ



はてなブックマーク に保存 Pocket に保存 Facebook でシェア
X で ポストフォロー LINE で送る noteで書く
rss1.0 取得ボタン RSS 管理者情報 プライバシーポリシー
先頭へ戻る