質問編集履歴
3
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
### 質問内容
|
2
2
|
|
3
|
-
私は場合分けを減らすためにしばしば引数にコンストラクタを渡します.
|
3
|
+
私は場合分けを減らすためにしばしば引数にコンストラクタのインスタンスを渡します.
|
4
4
|
引数にコンストラクタのインスタンスを渡している例や説明をあまりにも見かけないので心配になり質問しました.
|
5
5
|
エラーが出るわけではないですが,このような書き方はやめた方が良いのでしょうか.
|
6
6
|
|
2
title
CHANGED
File without changes
|
body
CHANGED
@@ -22,7 +22,8 @@
|
|
22
22
|
以下の書き方はいずれも正しいのでしょうか.
|
23
23
|
```c++
|
24
24
|
std::vector<int> vec1;
|
25
|
+
// std::vector<int> vec2();
|
25
|
-
std::vector<int> vec2
|
26
|
+
std::vector<int> vec2{};
|
26
27
|
std::vector<int> vec3 = std::vector<int>();
|
27
28
|
std::vector<int> *pvec = new std::vector<int>();
|
28
29
|
delete pvec;
|
1
質問の追記
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
引数にコンストラクタを渡すことの賛否
|
1
|
+
引数にコンストラクタのインスタンスを渡すことの賛否
|
body
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
### 質問内容
|
2
2
|
|
3
3
|
私は場合分けを減らすためにしばしば引数にコンストラクタを渡します.
|
4
|
-
引数にコンストラクタを渡している例や説明をあまりにも見かけないので心配になり質問しました.
|
4
|
+
引数にコンストラクタのインスタンスを渡している例や説明をあまりにも見かけないので心配になり質問しました.
|
5
5
|
エラーが出るわけではないですが,このような書き方はやめた方が良いのでしょうか.
|
6
6
|
|
7
7
|
### 該当のソースコード
|
@@ -15,4 +15,15 @@
|
|
15
15
|
func(std::vector<int>());
|
16
16
|
return 0;
|
17
17
|
}
|
18
|
+
```
|
19
|
+
|
20
|
+
### 追記
|
21
|
+
|
22
|
+
以下の書き方はいずれも正しいのでしょうか.
|
23
|
+
```c++
|
24
|
+
std::vector<int> vec1;
|
25
|
+
std::vector<int> vec2();
|
26
|
+
std::vector<int> vec3 = std::vector<int>();
|
27
|
+
std::vector<int> *pvec = new std::vector<int>();
|
28
|
+
delete pvec;
|
18
29
|
```
|