如果关键字出现在星号左边,表示被指物是常量;
如果出现在星号右边,表示指针本身是常量;
如果出现在星号两边,表示被指物和指针都是常量。
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=; //right
iter++; //error std::vector<int>::const_iterator iter=vec.begin(); //iter的作用就是const T*
*iter=; //error
iter++; //right