More Effective C++之6
来源:互联网 发布:linux的head命令 编辑:程序博客网 时间:2024/05/22 00:44
条款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类型,很可能是。
- More Effective C++之6
- <<More Effective C++>>读书笔记6: 杂项
- 《more effective c++》读书笔记
- More Effective C++(2)
- 《More Effective C++》读后感
- 《More Effective C++》笔记
- 《Effective C++》和《More Effective C++》汇总
- C++之理解不同含义的new和delete(6)---《More Effective C++》
- 《More Effective C++》读书笔记一
- 《more effective c++》笔记4
- More Effective C++:类型转换
- More Effective C++:类型转换
- More Effective C++:Item 27
- more effective c++--引用计数
- 读More Effective C++(1)
- More Effective C++:Item 27
- 《More Effective C++》读书笔记-异常
- 《More Effective C++》读书笔记-效率
- 世界上10种你可能不知道的事
- ASP.NET组建(1) ASP.net 组合控件 Label TextBox
- JSF session托管bean的问题
- 互联网盈利模式77种创新
- Find some place to say something.
- More Effective C++之6
- SQL习题集(3)
- 多线程设计要点
- 很弱智的回文数问题
- 计划管理法则:PDCAR
- 递归下降方式的运算解析器
- Feeling Frustrated
- 善于认知自己--读周国平有感
- 关于软件文档 这些你知道吗?