第八周项目零(2):阅读程序:运算符重载
2015-04-24 13:19
211 查看
代码:
运行结果:
学习心得:
代码中的运算符重载函数是类成员函数,他可以通过this指针自由地访问本类的数据成员,因此可以少写一个函数的参数。
#include <iostream> using namespace std; class Sample { private: int x; public: Sample() {} Sample (int a) { x=a; } void disp() { cout<<"x="<<x<<endl; } Sample operator+(Sample &s); }; Sample Sample:: operator+( Sample &s) { return Sample(x+s.x); } int main() { Sample obj1(20); Sample obj2(20); Sample obj3; obj3=obj1+obj2; obj3.disp(); return 0; }
运行结果:
学习心得:
代码中的运算符重载函数是类成员函数,他可以通过this指针自由地访问本类的数据成员,因此可以少写一个函数的参数。
相关文章推荐
- 第八周项目零(4):阅读程序:运算符重载
- 第八周项目零(3):阅读程序:运算符重载
- 第八周项目零(1):阅读程序:运算符重载
- 第八周——阅读程序-运算符重载
- 第八周阅读程序3:运算符重载-const的运用
- 第7周-项目0-阅读程序-运算符重载
- 第八周 程序阅读-运算符重载
- 第八周阅读程序4:运算符重载
- 第八周上机项目 阅读程序
- 第八周阅读程序2:运算符重载-成员函数
- 第八周-运算符重载-课后实践·阅读程序
- 第八周阅读程序1:运算符重载-友元函数
- 第8周项目1-程序阅读——运算符重载
- 第十周项目1-程序填充与阅读 选择算式运算符
- 第八周 【项目3-分数类中的运算符重载】(2)
- 第十二周项目1-阅读程序(4)
- 第13周-多态性-项目0-课后实践·阅读程序1.
- 第15周项目2-阅读程序
- 第十二周项目一阅读程序(4)
- 第八周项目三 分数类中的运算符重载1