Я не могу скомпилировать этот простой код. Почему?
#include <iostream>
#include <deque>
#include <functional>
#include <utility>
int main() {
std::deque<std::pair<const int, int>> dq;
// problem with that line
dq.erase(dq.begin());
return 0;
}
Я использую G CC версии 7.4.0 в WSL Ubuntu 18.04.2 LTS.
Если я определю dq
как std::deque<std::pair<int, int>> dq;
, все компилируются хороший.