質問編集履歴

7

追記

2021/04/09 05:17

投稿

hoge111
hoge111

スコア17

test CHANGED
File without changes
test CHANGED
@@ -98,4 +98,12 @@
98
98
 
99
99
  関連する新たな質問を立てます
100
100
 
101
- [https://teratail.com/questions/332331?modal=q-comp](https://teratail.com/questions/332331?modal=q-comp)
101
+ ~~[https://teratail.com/questions/332331?modal=q-comp](https://teratail.com/questions/332331?modal=q-comp)~~
102
+
103
+
104
+
105
+ ## 追記(2021/4/9)
106
+
107
+ 返信欄より->c++20でできるようになったようです
108
+
109
+ 新しい質問は削除しました

6

追記

2021/04/09 05:17

投稿

hoge111
hoge111

スコア17

test CHANGED
File without changes
test CHANGED
@@ -96,6 +96,6 @@
96
96
 
97
97
 
98
98
 
99
- 新た質問を立てます
99
+ 関連する新た質問を立てます
100
100
 
101
- 立てたらここにURLを載せます
101
+ [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

test CHANGED
File without changes
test CHANGED
@@ -96,60 +96,6 @@
96
96
 
97
97
 
98
98
 
99
- 上のコードもう一度実行した結果コンパイルが通りした(自己解決欄参照)
99
+ 新たに質問立て
100
100
 
101
-
102
-
103
- ---
104
-
105
-
106
-
107
- ????そこで関連して質問があるのですが、上のコードがコンパイルOKで↓のコードがNGな理由を教えていただけますでしょうか
108
-
109
-
110
-
111
- ```cpp
112
-
113
- #include <vector>
114
-
115
-
116
-
117
- template<typename T>
118
-
119
- using v = std::vector<T>;
120
-
121
-
122
-
123
-
124
-
125
- int main() {
101
+ 立てたらここにURLを載せます
126
-
127
- std::vector<int> a = { 1 };//ok
128
-
129
- std::vector a2 = { 1 };//ok
130
-
131
-
132
-
133
- v<int> a3 = { 1 };//ok
134
-
135
- v a4 = {1};//error
136
-
137
-
138
-
139
- std::vector a5(1, 1);//ok
140
-
141
- v a6(1, 1);//error
142
-
143
- }
144
-
145
- ```
146
-
147
-
148
-
149
- ## 環境
150
-
151
-
152
-
153
- ????```visual studio2019 version16.9```
154
-
155
- ????```C++20(VC++ latest)```

4

環境の追記

2021/04/09 00:13

投稿

hoge111
hoge111

スコア17

test CHANGED
File without changes
test CHANGED
@@ -143,3 +143,13 @@
143
143
  }
144
144
 
145
145
  ```
146
+
147
+
148
+
149
+ ## 環境
150
+
151
+
152
+
153
+ ????```visual studio2019 version16.9```
154
+
155
+ ????```C++20(VC++ latest)```

3

修正

2021/04/08 13:36

投稿

hoge111
hoge111

スコア17

test CHANGED
File without changes
test CHANGED
@@ -96,7 +96,7 @@
96
96
 
97
97
 
98
98
 
99
- 上のコードをもう一度実行した結果コンパイルが通りました
99
+ 上のコードをもう一度実行した結果コンパイルが通りました(自己解決欄参照)
100
100
 
101
101
 
102
102
 

2

質問 追記

2021/04/08 13:18

投稿

hoge111
hoge111

スコア17

test CHANGED
File without changes
test CHANGED
@@ -89,3 +89,57 @@
89
89
 
90
90
 
91
91
  ????よろしくお願いいたします。
92
+
93
+
94
+
95
+ ## 追記(2021/4/8)
96
+
97
+
98
+
99
+ 上のコードをもう一度実行した結果コンパイルが通りました
100
+
101
+
102
+
103
+ ---
104
+
105
+
106
+
107
+ ????そこで関連して質問があるのですが、上のコードがコンパイルOKで↓のコードがNGな理由を教えていただけますでしょうか
108
+
109
+
110
+
111
+ ```cpp
112
+
113
+ #include <vector>
114
+
115
+
116
+
117
+ template<typename T>
118
+
119
+ using v = std::vector<T>;
120
+
121
+
122
+
123
+
124
+
125
+ int main() {
126
+
127
+ std::vector<int> a = { 1 };//ok
128
+
129
+ std::vector a2 = { 1 };//ok
130
+
131
+
132
+
133
+ v<int> a3 = { 1 };//ok
134
+
135
+ v a4 = {1};//error
136
+
137
+
138
+
139
+ std::vector a5(1, 1);//ok
140
+
141
+ v a6(1, 1);//error
142
+
143
+ }
144
+
145
+ ```

1

修正

2021/04/08 13:17

投稿

hoge111
hoge111

スコア17

test CHANGED
File without changes
test CHANGED
@@ -80,8 +80,6 @@
80
80
 
81
81
  Int2 i2(0)//こんな感じにかけるようにしたい
82
82
 
83
- Int2<int> i2(0);//推論してくれない
84
-
85
83
  ```
86
84
 
87
85