std::list迭代器不支持随机访问,但是... int main() { list<int> lst{1, 2, 3, 4}; auto it1 = lst.begin(); // it1 = it1 + 2; //error std::advance(it1, 2); cout << *it1 << endl; return 0; }