回答編集履歴

3

文言修正

2016/09/03 03:10

投稿

catsforepaw
catsforepaw

スコア5938

test CHANGED
@@ -58,7 +58,7 @@
58
58
 
59
59
 
60
60
 
61
- よく考えたら、これでもです。ソースにグローバル変数を定義して、ヘッダーで`extern`を付けて宣言すると、複数のソースから同じ変数が参照できます。
61
+ グローバル変数の正し書き方です。ソースにグローバル変数を定義して、ヘッダーで`extern`を付けて宣言すると、複数のソースから同じ変数が参照できます。
62
62
 
63
63
  ```C++
64
64
 

2

さらに追記

2016/09/03 03:10

投稿

catsforepaw
catsforepaw

スコア5938

test CHANGED
@@ -52,4 +52,46 @@
52
52
 
53
53
 
54
54
 
55
+ ---
55
56
 
57
+ 追記
58
+
59
+
60
+
61
+ よく考えたら、これでもいいですね。ソースにグローバル変数を定義して、ヘッダーで`extern`を付けて宣言すると、複数のソースから同じ変数が参照できます。
62
+
63
+ ```C++
64
+
65
+ // A.h
66
+
67
+
68
+
69
+ extern int a;
70
+
71
+
72
+
73
+ class A
74
+
75
+ {
76
+
77
+ ...
78
+
79
+ }
80
+
81
+ ```
82
+
83
+ ```C++
84
+
85
+ // A.cpp
86
+
87
+
88
+
89
+ int a;
90
+
91
+ ```
92
+
93
+
94
+
95
+
96
+
97
+

1

追記

2016/09/03 03:07

投稿

catsforepaw
catsforepaw

スコア5938

test CHANGED
@@ -34,6 +34,22 @@
34
34
 
35
35
  }
36
36
 
37
+ ```
38
+
39
+ ```C++
40
+
41
+ // A.cpp
37
42
 
38
43
 
44
+
45
+ #include "A.h"
46
+
47
+
48
+
49
+ int A::a;
50
+
39
51
  ```
52
+
53
+
54
+
55
+