Я получаю неожиданную ошибку при инициализации вектора в основном. Я ожидал следующий вывод:
0 1 2
Я не понимаю, почему он не работает. Я также написал тот же код на другом компьютере, используя тот же компилятор, и он работает.
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> vett = {0,1,2};
for (int i : vett) {
cout << i << " ";
}
return 0;
}
error: could not convert '{0, 1, 2}' from '<brace-enclosed initializer list>' to 'std::vector<int>'|