回答編集履歴

2

脱字修正、constについて追記

2020/04/21 10:29

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  double m_r; //円の半径
12
12
 
13
- Circle(double r) : m_r(r), area(m_r * m_r * M_PI) {}
13
+ Circle(double r) : m_r(r), m_area(m_r * m_r * M_PI) {}
14
14
 
15
15
  };
16
16
 
@@ -19,3 +19,7 @@
19
19
  ```
20
20
 
21
21
  のように書いてしまうと、`m_area`には正しい計算結値が入りません。
22
+
23
+
24
+
25
+ constメンバ変数には代入できないので、メンバ初期化子リストを使用しないと初期化できませんね。

1

型修正

2020/04/21 10:29

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  double m_r; //円の半径
12
12
 
13
- Circle(float r) : m_r(r), area(m_r * m_r * M_PI) {}
13
+ Circle(double r) : m_r(r), area(m_r * m_r * M_PI) {}
14
14
 
15
15
  };
16
16