teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

8

2018/03/09 15:33

投稿

reverse
reverse

スコア12

title CHANGED
File without changes
body CHANGED
@@ -26,6 +26,8 @@
26
26
 
27
27
  を久しく疑問に感じていました。
28
28
 
29
- また`std::string`いった大きなクラについてだけでなく、タイプエイリアス(特に`std::size_t``<cstddef>`等)と些細なものについても迷っています。
29
+ 私は今のころ後者のスタイルを採っていますが、皆様ご意見をうかがいたく思質問させていただきます。よろしくお願いします。
30
30
 
31
+ ## 追記
32
+
31
- 私は今のところ後者のスタイルを採っていますが皆様ご意見をうかがいたく思質問させていただきます。よろしくお願いします。
33
+ またタイプエイリアス特に`std::size_t``<cstddef>`等の些細なものについてもうかがいたいす。

7

2018/03/09 15:32

投稿

reverse
reverse

スコア12

title CHANGED
File without changes
body CHANGED
@@ -26,6 +26,6 @@
26
26
 
27
27
  を久しく疑問に感じていました。
28
28
 
29
- また`std::string`といった大きなクラスについてだけでなく、タイプエイリアス――特に`std::size_t`(`<cstddef>`等で定義)――といった些細なものについても迷っています。
29
+ また`std::string`といった大きなクラスについてだけでなく、タイプエイリアス(特に`std::size_t``<cstddef>`等)といった些細なものについても迷っています。
30
30
 
31
31
  私は今のところ後者のスタイルを採っていますが、皆様のご意見をうかがいたく思い質問させていただきます。よろしくお願いします。

6

2018/03/09 15:27

投稿

reverse
reverse

スコア12

title CHANGED
File without changes
body CHANGED
@@ -26,6 +26,6 @@
26
26
 
27
27
  を久しく疑問に感じていました。
28
28
 
29
- 同様に、`std::size_t`といったタイプエイリアスについても、いちいち`<cstddef>`等をインクルードするかどうか迷っています。
29
+ また`std::string`といった大きなクラスについてだけでなく、タイプエイリアス――特に`std::size_t`(`<cstddef>`等で定義)――といった些細なものについても迷っています。
30
30
 
31
31
  私は今のところ後者のスタイルを採っていますが、皆様のご意見をうかがいたく思い質問させていただきます。よろしくお願いします。

5

2018/03/09 15:25

投稿

reverse
reverse

スコア12

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,8 @@
1
1
  タイトルの通りなのですが、それでは分かりにくいと思いますので、簡単な例を挙げさせていただきます。
2
2
 
3
- `<iostream>` をインクルードしているソースファイルにて `std::string` を使うとします。
3
+ `<iostream>`をインクルードしているソースファイルにて`std::string`を使うとします。
4
- 通常 `std::string` を使うには `<string>` のインクルードが必要です。
4
+ 通常`std::string`を使うには`<string>`のインクルードが必要です。
5
- しかし、`<iostream>` をインクルードするだけで内部的に `<string>` もインクルードされているようで、`<string>` をインクルードしなくてもコンパイルエラーは起こりません。
5
+ しかし、`<iostream>`をインクルードするだけで内部的に`<string>`もインクルードされているようで、`<string>`をインクルードしなくてもコンパイルエラーは起こりません。
6
6
 
7
7
  ```cpp
8
8
  #include <iostream>
@@ -18,14 +18,14 @@
18
18
 
19
19
  そこで、
20
20
 
21
- * 不要なインクルードは減らすという点で `<string>` のインクルードは省略してもよいのか
21
+ * 不要なインクルードは減らすという点で`<string>`のインクルードは省略してもよいのか
22
22
 
23
23
  あるいは、
24
24
 
25
- * 前方宣言では済まない具体的な使い方をするという点で明示的に `<string>` をインクルードするべきか
25
+ * 前方宣言では済まない具体的な使い方をするという点で明示的に`<string>`をインクルードするべきか
26
26
 
27
27
  を久しく疑問に感じていました。
28
28
 
29
- 同様に `std::size_t` といったタイプエイリアスについても、いちいち `<cstddef>` 等をインクルードするかどうか迷っています。
29
+ 同様に`std::size_t`といったタイプエイリアスについても、いちいち`<cstddef>`等をインクルードするかどうか迷っています。
30
30
 
31
31
  私は今のところ後者のスタイルを採っていますが、皆様のご意見をうかがいたく思い質問させていただきます。よろしくお願いします。

4

2018/03/09 15:10

投稿

reverse
reverse

スコア12

title CHANGED
File without changes
body CHANGED
@@ -26,6 +26,6 @@
26
26
 
27
27
  を久しく疑問に感じていました。
28
28
 
29
- 同様に `std::size_t` といったタイプエイリアスについても、いちいち `<cstddef>` 等をインクルードするべき疑問に思います。
29
+ 同様に `std::size_t` といったタイプエイリアスについても、いちいち `<cstddef>` 等をインクルードするかどうか迷っています。
30
30
 
31
31
  私は今のところ後者のスタイルを採っていますが、皆様のご意見をうかがいたく思い質問させていただきます。よろしくお願いします。

3

2018/03/09 15:06

投稿

reverse
reverse

スコア12

title CHANGED
File without changes
body CHANGED
@@ -24,5 +24,8 @@
24
24
 
25
25
  * 前方宣言では済まない具体的な使い方をするという点で明示的に `<string>` をインクルードするべきか
26
26
 
27
- を久しく疑問に感じていました。
27
+ を久しく疑問に感じていました。
28
+
29
+ 同様に `std::size_t` といったタイプエイリアスについても、いちいち `<cstddef>` 等をインクルードするべきか疑問に思います。
30
+
28
31
  私は今のところ後者のスタイルを採っていますが、皆様のご意見をうかがいたく思い質問させていただきます。よろしくお願いします。

2

2018/03/09 15:05

投稿

reverse
reverse

スコア12

title CHANGED
File without changes
body CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  あるいは、
24
24
 
25
- * 前方宣言では済まない具体的な使い方をするという点で明示的にインクルードするべきか
25
+ * 前方宣言では済まない具体的な使い方をするという点で明示的に `<string>` をインクルードするべきか
26
26
 
27
27
  を久しく疑問に感じていました。
28
28
  私は今のところ後者のスタイルを採っていますが、皆様のご意見をうかがいたく思い質問させていただきます。よろしくお願いします。

1

2018/03/09 14:59

投稿

reverse
reverse

スコア12

title CHANGED
File without changes
body CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  `<iostream>` をインクルードしているソースファイルにて `std::string` を使うとします。
4
4
  通常 `std::string` を使うには `<string>` のインクルードが必要です。
5
- しかし、このソースファイルの場合 `<iostream>` をインクルードするだけで内部的に `<string>` もインクルードされているようで、`<string>` をインクルードしなくてもコンパイルエラーは起こりません。
5
+ しかし、`<iostream>` をインクルードするだけで内部的に `<string>` もインクルードされているようで、`<string>` をインクルードしなくてもコンパイルエラーは起こりません。
6
6
 
7
7
  ```cpp
8
8
  #include <iostream>