[读书笔记]C++基础知识温习:重载递增/减运算符
2012-01-09 19:16
477 查看
class Object{ public: Object& operator++(); const Object operator++(int); };
从上面的这个递增定义中,我们能够更好地理解++/--作为前缀和后缀的区别。
前缀形式 返回类型总是当前对象的应用。
后缀形式 返回类型是同一类型的新对象。它是递增/递减操作前对象的一个copy
前缀形式采用const,是为了防止连续Object++++的情况出现。
相关文章推荐
- [读书笔记]C++基础知识温习:智能指针
- [读书笔记]C++基础知识温习:using
- [读书笔记]C++基础知识温习:预处理指令
- c++基础知识温习之重载与重写
- [读书笔记]C++基础知识温习:堆栈
- C++基础知识复习--运算符重载(非成员函数重载和成员函数重载)
- c/c++基础知识读书笔记一
- C++基础知识 sizeof运算符应用的总结
- c++之基础知识(2)重载 操作符重载
- c/c++基础知识读书笔记二 格式化输入输出
- [C++] 基础知识之3、C++中的运算符
- C++语言基础 例程 重载双目运算符
- c/c++基础知识读书笔记三 结构化数据
- C++基础知识复习--函数重载
- c++基础知识(命名空间、输入输出流、重载、缺省、引用)
- 【C++基础之六】运算符的重载
- C++学习(3)--基础知识(3)--关于操作符的重载
- C++语言基础 例程 重载流插入运算符和流提取运算符
- c++ 基础知识(输入输出、namespace命名空间、引用、函数重载模版、内存管理)
- C++基础知识(四)—— 操作符/运算符