回答編集履歴

2

コードでの補足を受けた追記

2016/12/18 08:41

投稿

maisumakun
maisumakun

スコア145183

test CHANGED
@@ -15,3 +15,11 @@
15
15
 
16
16
 
17
17
  ということで、前提段階で誤解だらけなので、まずはそのあたりの再確認からしていただければ幸いです。
18
+
19
+
20
+
21
+ (2016/12/18 17:38 追記)
22
+
23
+
24
+
25
+ C++の場合、`new`せずともオブジェクトが自動で生成して、参照を付け替えることもできない、というのは(他のオブジェクト指向言語にないので)逆に混乱するかもしれません。自分の場合、C++からオブジェクト指向に入ったために、JavaScript、Ruby、Javaなどで「オブジェクト型がすべて参照」ということに慣れなくて苦労した思い出はあります。

1

誤読していたので修正

2016/12/18 08:41

投稿

maisumakun
maisumakun

スコア145183

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- れは、「`friend`指定る」メンバを指すポインタ経由でアクセる」といっ、通常ルートでない方法での読み書きの話でょう。それらはあくま**例外的な**ものであって、常用すべではありません。
5
+ 「そのインスタンスのインスタンスメソッドから」であば、それある意味**当然の機能**です(「どこからも読み書きできない変数」なんて存在しても全く無意味で)。ただ、同じクラスの別なインの変数を動かせる」というのは言語によて異なってきます(Rubyでは方法では同じインスタンスメンバ変数にしかアクセスできません
6
6
 
7
7
 
8
8