Cpp クラス thisポインタ 新しいページはコチラ
提供: yonewiki
(ページの作成:「<table class="mbox-small" style="border:1px solid #aaa; background-color:#f9f9f9; width:22em;" id="RealTitleBanner"> <tr> <td style="width:1px;"></td> <td class="mbox-tex...」) |
(→クラス thisポインタ) |
||
8行: | 8行: | ||
<br /> | <br /> | ||
== '''クラス thisポインタ''' == | == '''クラス thisポインタ''' == | ||
+ | thisポインタとは、自分自身を指し示すポインタだと言われており、初心者が聴くとなんとなくワケがわからない教えられ方をあちらこちらでされているように見受けます。自分自身?それって何だ? | ||
+ | |||
+ | |||
+ | その前に、thisというキーワードのポインタ変数が定義したクラスの中で、クラスを作成しただけで使える状態になっているということについては理解しなければならないです。そして、そのthisという名前のポインタ変数が何を示しているか? | ||
+ | |||
+ | |||
+ | '''自分自身''' | ||
+ | |||
+ | |||
+ | ポインタについての説明は[[C ポインタ]]に記述したので、あまり多くは語りません。ポインタについてイマイチまだわかっていないかもしれない。自分にはまだはやかったかもしれないと思った場合は読み返すか、他のサイトで調べるとかが必要になります。 | ||
+ | |||
+ | |||
+ | thisっていう名前のポインタ変数が使えるようになっていることは、理解するというか、そういう仕様なんだから納得するしかないとして、自分自身っていう言われ方をするポインタ変数というのがどういうものなのかを示しておきたいと思います。 | ||
+ | |||
+ | |||
+ | 例えば、わかりやすい例で示せば、以下のような感じのプログラムを動かすことで自分自身という表現の意味を理解できるやもしれません。 |