如果关键字出现在星号左边,表示被指物是常量;
如果出现在星号右边,表示指针本身是常量;
如果出现在星号两边,表示被指物和指针都是常量。
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