回答編集履歴
3
11補足
test
CHANGED
@@ -53,3 +53,13 @@
|
|
53
53
|
なおC++ をやるなら、嫌でもメモリー管理が必要になりますので、
|
54
54
|
|
55
55
|
②になれて正しいメモリー解放手順等を理解された方が良いとは思います。
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
C++11で参照に関する強化は確かに行われているのですが、
|
62
|
+
|
63
|
+
実際の現場では、元々のコピーの概念を使用する機会の方が
|
64
|
+
|
65
|
+
まだ圧倒的に多いとは思います。
|
2
再補足
test
CHANGED
@@ -44,7 +44,7 @@
|
|
44
44
|
|
45
45
|
myclass *b = new myclass(); (メモリ0x2000にmyclassが確保されたとする b=0x2000)
|
46
46
|
|
47
|
-
a=b a=0x2000 になります。 (※コピーしているだけです
|
47
|
+
a=b a=0x2000 になります。 (※アドレスコピーしているだけです。元々のa のクラスは解放されません)
|
48
48
|
|
49
49
|
|
50
50
|
|
1
補足
test
CHANGED
@@ -44,7 +44,7 @@
|
|
44
44
|
|
45
45
|
myclass *b = new myclass(); (メモリ0x2000にmyclassが確保されたとする b=0x2000)
|
46
46
|
|
47
|
-
a=b a=0x2000 になります。
|
47
|
+
a=b a=0x2000 になります。 (※コピーしているだけですので元々のa のクラスは解放されません)
|
48
48
|
|
49
49
|
|
50
50
|
|