2013年8月7日
摘要: 作为类成员使用。前缀是先加/减1,再取值;后缀是先取值,再加/减1。前缀是左值,返回引用;后缀是右值,返回值。后缀多一个int参数进行区分,用时编译器会传个没用的0作实参。在后缀实现中调用前缀版本。可以显式调用:前缀 xxx.operator++(); 后缀 xxx.operator++(0)#include #include class CheckedPtr {public: // no default ctor CheckedPtr(int* b, int *e) : beg(b), end(e), cur(b) {} // prefix operators CheckedPtr& 阅读全文
posted @ 2013-08-07 15:09 chenkkkabc 阅读(337) 评论(0) 推荐(0) 编辑