[EffectiveC++]item3:尽可能使用const
摘要:将某些东西声明为const可以帮助编译器检测出错误用法,const编译器强制实施bitwise constness,但是你code的时候应该使用“概念上的常量性”当const和non-const成员函数有着实质等价的实现时,令non-const版本调用const版本可以避免代码重复。0)迭代器类似T*指针,声明迭代器为const就像声明指针为const一样。(即声明一个T* const指针)如果你希望迭代器所指的不能被改动,需要的是const_iteratorvector::iterator iter = vec.begin();//iter作用像T* const*iter = 10;//没问
阅读全文
posted @
2013-07-08 17:35
jeans chen