Я пытаюсь получить индекс итератора списка, я прочитал этот вопрос стекопотока и попробовал следующий код:
std::list<int> v;
std::list<int>::iterator iter = v.insert(v.begin(), 1);
int i = iter - v.begin();
Удивительно, но это не такне работает, я получил ошибку.
error: invalid operands to binary expression
В чем проблема?Как заставить это работать?