質問編集履歴
8
test
CHANGED
File without changes
|
test
CHANGED
@@ -54,8 +54,12 @@
|
|
54
54
|
|
55
55
|
|
56
56
|
|
57
|
-
|
57
|
+
私は今のところ後者のスタイルを採っていますが、皆様のご意見をうかがいたく思い質問させていただきます。よろしくお願いします。
|
58
58
|
|
59
59
|
|
60
60
|
|
61
|
+
## 追記
|
62
|
+
|
63
|
+
|
64
|
+
|
61
|
-
|
65
|
+
またタイプエイリアス、特に`std::size_t`の`<cstddef>`等の些細なものについてもうかがいたいです。
|
7
test
CHANGED
File without changes
|
test
CHANGED
@@ -54,7 +54,7 @@
|
|
54
54
|
|
55
55
|
|
56
56
|
|
57
|
-
また`std::string`といった大きなクラスについてだけでなく、タイプエイリアス
|
57
|
+
また`std::string`といった大きなクラスについてだけでなく、タイプエイリアス(特に`std::size_t`の`<cstddef>`等)といった些細なものについても迷っています。
|
58
58
|
|
59
59
|
|
60
60
|
|
6
test
CHANGED
File without changes
|
test
CHANGED
@@ -54,7 +54,7 @@
|
|
54
54
|
|
55
55
|
|
56
56
|
|
57
|
-
|
57
|
+
また`std::string`といった大きなクラスについてだけでなく、タイプエイリアス――特に`std::size_t`(`<cstddef>`等で定義)――といった些細なものについても迷っています。
|
58
58
|
|
59
59
|
|
60
60
|
|
5
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,11 +2,11 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
`<iostream>`
|
5
|
+
`<iostream>`をインクルードしているソースファイルにて`std::string`を使うとします。
|
6
6
|
|
7
|
-
通常
|
7
|
+
通常`std::string`を使うには`<string>`のインクルードが必要です。
|
8
8
|
|
9
|
-
しかし、`<iostream>`
|
9
|
+
しかし、`<iostream>`をインクルードするだけで内部的に`<string>`もインクルードされているようで、`<string>`をインクルードしなくてもコンパイルエラーは起こりません。
|
10
10
|
|
11
11
|
|
12
12
|
|
@@ -38,7 +38,7 @@
|
|
38
38
|
|
39
39
|
|
40
40
|
|
41
|
-
* 不要なインクルードは減らすという点で
|
41
|
+
* 不要なインクルードは減らすという点で`<string>`のインクルードは省略してもよいのか
|
42
42
|
|
43
43
|
|
44
44
|
|
@@ -46,7 +46,7 @@
|
|
46
46
|
|
47
47
|
|
48
48
|
|
49
|
-
* 前方宣言では済まない具体的な使い方をするという点で明示的に
|
49
|
+
* 前方宣言では済まない具体的な使い方をするという点で明示的に`<string>`をインクルードするべきか
|
50
50
|
|
51
51
|
|
52
52
|
|
@@ -54,7 +54,7 @@
|
|
54
54
|
|
55
55
|
|
56
56
|
|
57
|
-
同様に
|
57
|
+
同様に、`std::size_t`といったタイプエイリアスについても、いちいち`<cstddef>`等をインクルードするかどうか迷っています。
|
58
58
|
|
59
59
|
|
60
60
|
|
4
test
CHANGED
File without changes
|
test
CHANGED
@@ -54,7 +54,7 @@
|
|
54
54
|
|
55
55
|
|
56
56
|
|
57
|
-
同様に `std::size_t` といったタイプエイリアスについても、いちいち `<cstddef>` 等をインクルードする
|
57
|
+
同様に `std::size_t` といったタイプエイリアスについても、いちいち `<cstddef>` 等をインクルードするかどうか迷っています。
|
58
58
|
|
59
59
|
|
60
60
|
|
3
test
CHANGED
File without changes
|
test
CHANGED
@@ -50,6 +50,12 @@
|
|
50
50
|
|
51
51
|
|
52
52
|
|
53
|
-
を久しく疑問に感じていました。
|
53
|
+
を久しく疑問に感じていました。
|
54
|
+
|
55
|
+
|
56
|
+
|
57
|
+
同様に `std::size_t` といったタイプエイリアスについても、いちいち `<cstddef>` 等をインクルードするべきか疑問に思います。
|
58
|
+
|
59
|
+
|
54
60
|
|
55
61
|
私は今のところ後者のスタイルを採っていますが、皆様のご意見をうかがいたく思い質問させていただきます。よろしくお願いします。
|
2
test
CHANGED
File without changes
|
test
CHANGED
@@ -46,7 +46,7 @@
|
|
46
46
|
|
47
47
|
|
48
48
|
|
49
|
-
* 前方宣言では済まない具体的な使い方をするという点で明示的にインクルード
|
49
|
+
* 前方宣言では済まない具体的な使い方をするという点で明示的に `<string>` をインクルードするべきか
|
50
50
|
|
51
51
|
|
52
52
|
|
1
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
通常 `std::string` を使うには `<string>` のインクルードが必要です。
|
8
8
|
|
9
|
-
しかし、
|
9
|
+
しかし、`<iostream>` をインクルードするだけで内部的に `<string>` もインクルードされているようで、`<string>` をインクルードしなくてもコンパイルエラーは起こりません。
|
10
10
|
|
11
11
|
|
12
12
|
|