回答編集履歴
2
fix
test
CHANGED
@@ -18,4 +18,4 @@
|
|
18
18
|
|
19
19
|
「もう一方のコンストラクタ`Point(int, int)`を呼び出してメンバ変数(`x`, `y`)を値`0`で初期化する」意図で記述されたコードと推測されますが、実際にはそのように動作せずに2つのメンバ変数は未初期化のままとなります。
|
20
20
|
|
21
|
-
(
|
21
|
+
(C++では[質問中のコードとは少し異なる書き方](https://cpprefjp.github.io/lang/cpp11/delegating_constructors.html)が必要です。)
|
1
update
test
CHANGED
@@ -17,3 +17,5 @@
|
|
17
17
|
|
18
18
|
|
19
19
|
「もう一方のコンストラクタ`Point(int, int)`を呼び出してメンバ変数(`x`, `y`)を値`0`で初期化する」意図で記述されたコードと推測されますが、実際にはそのように動作せずに2つのメンバ変数は未初期化のままとなります。
|
20
|
+
|
21
|
+
(例:別のプログラミング言語Javaでは、この書き方で別コンストラクタへ処理を委譲できます。C++では[質問中のコードとは少し異なる書き方](https://cpprefjp.github.io/lang/cpp11/delegating_constructors.html)になります。)
|