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

質問編集履歴

7

追記

2021/04/09 05:17

投稿

hoge111
hoge111

スコア17

title CHANGED
File without changes
body CHANGED
@@ -48,4 +48,8 @@
48
48
  ## 追記(2021/4/8)
49
49
 
50
50
  関連する新たな質問を立てます
51
- [https://teratail.com/questions/332331?modal=q-comp](https://teratail.com/questions/332331?modal=q-comp)
51
+ ~~[https://teratail.com/questions/332331?modal=q-comp](https://teratail.com/questions/332331?modal=q-comp)~~
52
+
53
+ ## 追記(2021/4/9)
54
+ 返信欄より->c++20でできるようになったようです
55
+ 新しい質問は削除しました

6

追記

2021/04/09 05:17

投稿

hoge111
hoge111

スコア17

title CHANGED
File without changes
body CHANGED
@@ -47,5 +47,5 @@
47
47
 
48
48
  ## 追記(2021/4/8)
49
49
 
50
- 新た質問を立てます
50
+ 関連する新た質問を立てます
51
- 立てたらここにURLを載せます
51
+ [https://teratail.com/questions/332331?modal=q-comp](https://teratail.com/questions/332331?modal=q-comp)

5

修正

2021/04/09 00:26

投稿

hoge111
hoge111

スコア17

title CHANGED
File without changes
body CHANGED
@@ -47,32 +47,5 @@
47
47
 
48
48
  ## 追記(2021/4/8)
49
49
 
50
- 上のコードをもう一度実行した結果コンパイルが通りました(自己解決欄参照)
51
-
52
- ---
53
-
54
- ????そこで関連して質問があるのですが、上のコードがコンパイルOKで↓のコードがNGな理由を教えていただけますでしょうか
55
-
56
- ```cpp
57
- #include <vector>
58
-
59
- template<typename T>
60
- using v = std::vector<T>;
61
-
62
-
63
- int main() {
50
+ 新たに質問を立てます
64
- std::vector<int> a = { 1 };//ok
65
- std::vector a2 = { 1 };//ok
66
-
67
- v<int> a3 = { 1 };//ok
68
- v a4 = {1};//error
51
+ 立てたらここにURLを載せます
69
-
70
- std::vector a5(1, 1);//ok
71
- v a6(1, 1);//error
72
- }
73
- ```
74
-
75
- ## 環境
76
-
77
- ????```visual studio2019 version16.9```
78
- ????```C++20(VC++ latest)```

4

環境の追記

2021/04/09 00:13

投稿

hoge111
hoge111

スコア17

title CHANGED
File without changes
body CHANGED
@@ -70,4 +70,9 @@
70
70
  std::vector a5(1, 1);//ok
71
71
  v a6(1, 1);//error
72
72
  }
73
- ```
73
+ ```
74
+
75
+ ## 環境
76
+
77
+ ????```visual studio2019 version16.9```
78
+ ????```C++20(VC++ latest)```

3

修正

2021/04/08 13:36

投稿

hoge111
hoge111

スコア17

title CHANGED
File without changes
body CHANGED
@@ -47,7 +47,7 @@
47
47
 
48
48
  ## 追記(2021/4/8)
49
49
 
50
- 上のコードをもう一度実行した結果コンパイルが通りました
50
+ 上のコードをもう一度実行した結果コンパイルが通りました(自己解決欄参照)
51
51
 
52
52
  ---
53
53
 

2

質問 追記

2021/04/08 13:18

投稿

hoge111
hoge111

スコア17

title CHANGED
File without changes
body CHANGED
@@ -43,4 +43,31 @@
43
43
 
44
44
  ---
45
45
 
46
- ????よろしくお願いいたします。
46
+ ????よろしくお願いいたします。
47
+
48
+ ## 追記(2021/4/8)
49
+
50
+ 上のコードをもう一度実行した結果コンパイルが通りました
51
+
52
+ ---
53
+
54
+ ????そこで関連して質問があるのですが、上のコードがコンパイルOKで↓のコードがNGな理由を教えていただけますでしょうか
55
+
56
+ ```cpp
57
+ #include <vector>
58
+
59
+ template<typename T>
60
+ using v = std::vector<T>;
61
+
62
+
63
+ int main() {
64
+ std::vector<int> a = { 1 };//ok
65
+ std::vector a2 = { 1 };//ok
66
+
67
+ v<int> a3 = { 1 };//ok
68
+ v a4 = {1};//error
69
+
70
+ std::vector a5(1, 1);//ok
71
+ v a6(1, 1);//error
72
+ }
73
+ ```

1

修正

2021/04/08 13:17

投稿

hoge111
hoge111

スコア17

title CHANGED
File without changes
body CHANGED
@@ -39,7 +39,6 @@
39
39
 
40
40
  ``` cpp
41
41
  Int2 i2(0)//こんな感じにかけるようにしたい
42
- Int2<int> i2(0);//推論してくれない
43
42
  ```
44
43
 
45
44
  ---