Error: expected expression
#include <vector>
#include <algorithm>
using namespace std;
int main() {
vector<pair<int, int> > data;
int a, b;
freopen("test.txt", "r", stdin);
while(cin >> a >> b) {
data.push_back({a, b});
}
cout << data.size() << endl;
}
Вообщем на макбуке решил установить VSCode для c++, компилятор clang. Проблема возникает в строке "data.push_back({a, b})" и пишет, что в данном месте ошибка expected expression. Не знаю как исправить данную ошибку.
Ответы (1 шт):
Автор решения: Bi Diaz
→ Ссылка
clang не поддерживает инициализацию списка векторов в таком виде.
Попробуйте так
data.push_back(make_pair(a, b));