teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

**this の説明を追加

2021/07/17 22:54

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -17,4 +17,12 @@
17
17
  A a(45);
18
18
  cout << a.func() << endl;
19
19
  }
20
- ```
20
+ ```
21
+ **追記**
22
+ > 2 : ダブルポインタthisが存在するのであれば何を返すのか
23
+
24
+ this は、クラスのインスタンスであるオブジェクトへのポインタ。
25
+ *this は、クラスのインスタンスであるオブジェクト。
26
+ **this は、クラスのインスタンスであるオブジェクトに単項*演算子を適用したもの。
27
+ したがって、そのクラスはメンバ関数 operator* を持たなければならない。
28
+ **this は、operator* が返すものと同じ型である。