回答編集履歴
1
誤記修正
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
private/protectedは派生クラスのthisからアクセスできるかどうかを示しているだけで、他のインスタンスからは両方直接アクセスできません。
|
2
|
-
ただし、**同一クラス**のメンバ関数内であればthis以外のインスタンス
|
2
|
+
ただし、**同一クラス**のメンバ関数内であればthis以外のインスタンスにもアクセスできます。
|
3
3
|
|
4
4
|
2番目の例はbaseクラス内でbaseクラスのインスタンス変数にアクセスしているのでこれは可能です。
|
5
5
|
1番目の例はbase2クラスから見て渡されたbaseクラスのインスタンスがbase2とは限らない(baseを継承した他のクラスかもしれない)ためエラーになります。
|