C++中const迭代器 和 const_iterator的区别
话说这两个区别非常大,但是不太好理解啊,而且感觉解释也是各种绕口。说一下我自己的理解吧。const迭代器,顾名思义,就是不能改变的迭代器,是常量,其性质是由const决定的。比如说我们这样定义一个const迭代器。vector<int> vv(10,9); const vector<int> :: iterator iter = vv.begin();则,当程序中出现这样的语句时是错误的++iter;其原因是iter是一个常量,因此...