История изменений
Исправление safocl, (текущая версия) :
ну сам возможно проверишь у себя вот такое:
`--> g++ main.cpp -std=c++17
main.cpp: В функции «int main()»:
main.cpp:2:20: ошибка: deducing from brace-enclosed initializer list requires «#include <initializer_list>»
+++ |+#include <initializer_list>
1 | int main() {
2 | auto res = { 4 };
| ^
------------------------------------------------
`--> cat main.cpp
int main() {
auto res = { 4 };
return res;
}
и далее:
`--> g++ main.cpp -std=c++17
main.cpp: В функции «int main()»:
main.cpp:5:12: ошибка: cannot convert «std::initializer_list<int>» to «int» in return
5 | return res;
| ^~~
------------------------------------------------
`--> cat main.cpp
#include <initializer_list>
int main() {
auto res = { 4 };
return res;
}
я тут про то — какой тип создается из этого `{4}`
Исправление safocl, :
ну сам возможно проверишь у себя вот такое:
`--> g++ main.cpp -std=c++17
main.cpp: В функции «int main()»:
main.cpp:2:20: ошибка: deducing from brace-enclosed initializer list requires «#include <initializer_list>»
+++ |+#include <initializer_list>
1 | int main() {
2 | auto res = { 4 };
| ^
------------------------------------------------
`--> cat main.cpp
int main() {
auto res = { 4 };
return res;
}
и далее:
`--> g++ main.cpp -std=c++17
main.cpp: В функции «int main()»:
main.cpp:5:12: ошибка: cannot convert «std::initializer_list<int>» to «int» in return
5 | return res;
| ^~~
------------------------------------------------
`--> cat main.cpp
#include <initializer_list>
int main() {
auto res = { 4 };
return res;
}
я тут про то — какой тип создается из ентого `{4}`
Исправление safocl, :
ну сам возможно проверишь у себя вот такое:
`--> g++ main.cpp -std=c++17
main.cpp: В функции «int main()»:
main.cpp:2:20: ошибка: deducing from brace-enclosed initializer list requires «#include <initializer_list>»
+++ |+#include <initializer_list>
1 | int main() {
2 | auto res = { 4 };
| ^
------------------------------------------------
`--> cat main.cpp
int main() {
auto res = { 4 };
return res;
}
и далее:
`--> g++ main.cpp -std=c++17
main.cpp: В функции «int main()»:
main.cpp:5:12: ошибка: cannot convert «std::initializer_list<int>» to «int» in return
5 | return res;
| ^~~
------------------------------------------------
`--> cat main.cpp
#include <initializer_list>
int main() {
auto res = { 4 };
return res;
}
Исходная версия safocl, :
ну сам возможно проверишь у себя вот такое:
`--> g++ main.cpp -std=c++17
main.cpp: В функции «int main()»:
main.cpp:2:20: ошибка: deducing from brace-enclosed initializer list requires «#include <initializer_list>»
+++ |+#include <initializer_list>
1 | int main() {
2 | auto res = { 4 };
| ^
------------------------------------------------
`--> cat main.cpp
int main() {
auto res = { 4 };
return res;
}