关键字 const

如果关键字出现在星号左边,表示被指物是常量;

如果出现在星号右边,表示指针本身是常量;

如果出现在星号两边,表示被指物和指针都是常量。

void f1(const Widget* pw); //f1和f2都是指向一个常量的指针。
void f2(Widget const * pw);//

迭代器与const:

const std::vector<int>::iterator iter=vec.begin();    //iter的作用就像T*const
*iter=10;  //right
iter++;  //error

std::vector<int>::const_iterator iter=vec.begin();  //iter的作用就是const T*
*iter=10;  //error
iter++;  //right
原文地址:https://www.cnblogs.com/qiushuixiaozhanshi/p/5703263.html