友元运算符重载
来源:互联网 发布:飞行仿真软件 编辑:程序博客网 时间:2024/05/16 15:11
运算符就是一种特殊的函数
运算符重载可以是普通函数
const Money operator + (const Money& a1,const Money& a2);
可以是成员函数
const Money operator + (const Money& a2) const;
当二元运算符作为成员函数进行重载时,只有一个参数。调用对象相当于以前函数的第一个参数,即第一个参数不用写
假设Money类里有数据成员a和b
const Money Money::operator + (const Money& a2) const{ int k1 = a + b; int k2 = a2.a + a2.b;}
如果是友元函数的话
friend const Money operator + (const Money& a1,const Money& a2);
定义时,可以直接访问类的成员变量
const Money operator + (const Money& a1,const Money& a2){ int k1 = a1.a + a1.b; int k2 = a2.a + a2.b;}
0 0
- 运算符重载--友元
- 友元运算符重载
- 运算符重载与友元函数
- c++ 运算符重载 友元函数
- 利用友元函数,重载运算符
- 友元函数重载运算符
- 运算符重载为友元函数
- 重载运算符以及友元函数
- 7.10友元函数重载运算符
- 运算符重载和友元函数
- 运算符重载与友元
- C++运算符重载以及友元
- 友元函数编写运算符重载
- 友元函数编写运算符重载
- C++ 重载运算符 友元函数
- C++运算符重载,友元函数
- 当友元遇上运算符重载
- 友元与运算符重载
- ORA-00932: inconsistent datatypes: expected NUMBER got CHAR
- Web开发工具之HBuilder初探
- 大型网站架构提速关键技术
- 【JavaScript】DOM节点常用方法介绍01
- linux下 安装apache ,php等问题
- 友元运算符重载
- 【基础练习】【BFS+A*】codevs1225八数码难题题解
- 单例
- poj2031-Building a Space Station(最小生成树,kruskal,prime)
- maven编译出错 --- 请使用 -source 5 或更高版本以启用注释
- linux:bash基础
- jQuery getJson
- 堆排序C++实现
- Action参数绑定