a const_iterator
和an 之间的区别是什么iterator
?你在哪一个使用另一个?
stl充满了这样的定义:
iterator begin ();
const_iterator begin () const;
Run Code Online (Sandbox Code Playgroud)
由于返回值不参与重载分辨率,因此这里唯一的区别就是函数的存在const
.这是超载机制的一部分吗?什么是编译器解析线的算法,如:
vector<int>::const_iterator it = myvector.begin();
Run Code Online (Sandbox Code Playgroud)