回答編集履歴

2

微修正

2019/02/11 05:46

投稿

episteme
episteme

スコア16614

test CHANGED
@@ -8,15 +8,11 @@
8
8
 
9
9
  void showList(Node* node){
10
10
 
11
- if ( node != nullptr )
11
+ for ( ; node != nullptr ; node = node->next ) {
12
12
 
13
- do {
13
+ std::cout << node->value << "\n";
14
14
 
15
- std::cout << node->value << "\n";
16
-
17
- node = node->next;
18
-
19
- } while( node != nullptr );
15
+ }
20
16
 
21
17
  }
22
18
 

1

微修正

2019/02/11 05:46

投稿

episteme
episteme

スコア16614

test CHANGED
@@ -1,4 +1,6 @@
1
1
  ```C++
2
+
3
+ // C++では"初期値は0"ルールが無い。nextを明示的に初期化すべし。
2
4
 
3
5
  Node::Node(int v) : value(v), next(nullptr) {}
4
6