🌻天国にいけるC++言語入門🌻 進化し続けるオブジェクト指向プログラミング ver3.2307
++p1;が実行できるよう++演算子のオーバーロードを実行する際に登場してくるのが ポインタ変数 this なのだ~
++p1;が実行できるよう++演算子のオーバーロードを実行する際に登場してくるのが ポインタ変数 this なのだ~
🌞 🌞 🌞 🌞 🌞 🌞 🌞 🌞 🌞
それでは 元気はつらつ!!
レッツ ファンタジー🌞
operator++関数の
クラスPointのメンバ関数宣言を行い
クラスPointのメンバ関数であるoperator++関数の定義
を設定する方法を用いて
普通は実行できない
😊++p1;😊
を実行して
オブジェクトp1のメンバ変数
💖p1.x💖
💖p1.y💖
に格納されている数値データを
1増やすことができるような
++演算子のオーバーロードを実行してみよ~
ですが
その前に
登場するのが
ポインタ変数thisなんです
🌞 🌞 🌞 🌞 🌞 🌞 🌞 🌞 🌞
マックス「は?」
🌞 🌞 🌞 🌞 🌞 🌞 🌞 🌞 🌞
ポインタ変数thisなんです
🌞 🌞 🌞 🌞 🌞 🌞 🌞 🌞 🌞
マックス「は?」
🌞 🌞 🌞 🌞 🌞 🌞 🌞 🌞 🌞
thisという名前のポインタ変数です
🌞 🌞 🌞 🌞 🌞 🌞 🌞 🌞 🌞
ソーラー「thisという名前のポインタ変数?」
🌞 🌞 🌞 🌞 🌞 🌞 🌞 🌞 🌞
そう、そう
++p1;
が実行できるよう
++演算子のオーバーロードを実行する際に
登場してくるのが
ポインタ変数
this
なのだ~
うふふ
驚いた?
🌞 🌞 🌞 🌞 🌞 🌞 🌞 🌞 🌞
マックス「なぜえ???
なんで
++p1;
が実行できるよう
++演算子のオーバーロードを実行する際に
this
という名前のポインタ変数が出てくる?
ポインタ変数の名前はそもそも自分で決めることができるんなら
this
という名前のポインタ変数が出てくる必要はないんじゃないのか?」
ソーラー「そもそも
this
はポインタ変数なら
なにかのアドレスを格納していたりして・・・ね」
🌞 🌞 🌞 🌞 🌞 🌞 🌞 🌞 🌞
this
というポインタ変数は
クラスのメンバ関数の定義内でのみ用いることができるポインタ変数です
つづきは またね😊
🌞 🌞 🌞 🌞 🌞 🌞 🌞 🌞 🌞
新規登録で充実の読書を
- マイページ
- 読書の状況から作品を自動で分類して簡単に管理できる
- 小説の未読話数がひと目でわかり前回の続きから読める
- フォローしたユーザーの活動を追える
- 通知
- 小説の更新や作者の新作の情報を受け取れる
- 閲覧履歴
- 以前読んだ小説が一覧で見つけやすい
アカウントをお持ちの方はログイン
ビューワー設定
文字サイズ
背景色
フォント
組み方向
機能をオンにすると、画面の下部をタップする度に自動的にスクロールして読み進められます。
応援すると応援コメントも書けます