李永亮的专栏

设计改变中国!

More Effective C++之6
条款6:区别increment/decrement操作符的前置(prefix)和后置(postfix)形式
       在C++中提供了increment/decrement操作符的重载。
class A
{

       A& operator++();                 //++i

       const A& operator++(int);     //i++

       A& operator--();                  //--i

       const A& operator++(int);     //i--

}
       需要注意的是后置型式返回的const类型,那么重复调用就会出现问题。所以在这个地方如果建议先实现前置式,在前置式基础上实现后置式。而且没有什么特别需要,请使用前置式调用,效率会高一点。记住后置式的调用返回的是const类型,很可能是。
阅读更多
文章标签: c++ class
个人分类: 读书笔记
想对作者说点什么? 我来说一句

More Effective C++.pdf 高清 目录

2014年02月11日 2.48MB 下载

C++effectiveC++more effective

2016年02月24日 17.73MB 下载

没有更多推荐了,返回首页

不良信息举报

More Effective C++之6

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭