第12周阅读程序(1)
2016-05-23 19:40
288 查看
问题及代码:
运行结果:
学习心得:
当以非成员函数形式重载运算符时,有时需要访问运算符参数所涉及类的私有成员,这时可以把该函数声明为类的友元函数。
/* *copyright (t) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:张晴晴 *完成日期:2016年5月23日 *版本号:v1.0 *问题描述: *输入描述:输入代码。 *程序输出: */ #include <iostream> using namespace std; class Sample { private: int x; public: Sample () { } Sample(int a){x=a;} void disp(){cout<<"x="<<x<<endl;} friend Sample operator+( Sample &s1, Sample &s2); }; Sample operator+( Sample &s1, Sample &s2) { return Sample(s1.x+s2.x); } int main() { Sample obj1(10); Sample obj2(20); Sample obj3; obj3=obj1+obj2; obj3.disp(); return 0; }
运行结果:
学习心得:
当以非成员函数形式重载运算符时,有时需要访问运算符参数所涉及类的私有成员,这时可以把该函数声明为类的友元函数。
相关文章推荐
- FindBugs入门简介(eclipse安装使用实例)
- FindBugs入门简介(eclipse安装使用实例)
- FindBugs入门简介(eclipse安装使用实例)
- FindBugs入门简介(eclipse安装使用实例)
- hdoj1272【并查集】
- 故障案例--mongo shell从库无法读的处理方法
- composer注意的几个问题
- ldpack工作日记-2016/5/23
- Centos6.7上yum安装jdk1.8的JAVA_HOME
- Lua的function、closure和upvalue
- java单元测试---junit简介
- 设计模式 - Composite模式
- 软考总结=知识+技巧
- 二叉树,Do you love me ?
- 2016"百度之星" - 初赛(Astar Round2B)瞬间移动
- 笔记
- HDU 5690 All X(2016"百度之星" - 初赛(Astar Round2A)1001)
- 第十三周项目52-虚析构函数
- 斜杠和反斜杠
- org.apache.jasper.JasperException...(line: 15, column: 16) quote symbol expected和处理办法