c++知识点----友元函数重载运算符
来源:互联网 发布:深圳网络推广招聘 编辑:程序博客网 时间:2024/06/05 12:42
定义一个类complex,含private变量:double real与imag,并定义构造函数初始化这两个变量。用友元函数重载运算符“+”,使两个对象real相加,imag相加。输出相加后的对象的值加以验证
使用到的文件
main.cpp
#include <iostream>using namespace std;#include "class.h"int main(){complex c1(2.5, 3.7), c2(4.2, 6.5);complex c3 = c1 + c2;c3.show();system("pause");//暂停return 0;}
class.h
#pragma onceclass complex{public:complex(double,double);//初始化void show();//输出私有变量friend complex operator+(const complex &c1,const complex &c2);//友元函数运算符重载private:double real, imag;};inline complex::complex(double r1, double i2)//友元函数运算符重载{real = r1;imag = i2;}inline void complex::show(){cout << '(' << real << ',' << imag << ')' << endl;}complex operator+(const complex & c1, const complex & c2){complex c3(0,0);c3.real = c1.real + c2.real;c3.imag = c1.imag + c2.imag;return c3;}
阅读全文
0 0
- c++知识点----友元函数重载运算符
- 【c++】关于类继承运算符重载友元函数
- 运算符重载与友元函数
- c++ 运算符重载 友元函数
- 利用友元函数,重载运算符
- 友元函数重载运算符
- 运算符重载为友元函数
- 重载运算符以及友元函数
- 7.10友元函数重载运算符
- 运算符重载和友元函数
- 友元函数编写运算符重载
- 友元函数编写运算符重载
- C++ 重载运算符 友元函数
- C++运算符重载,友元函数
- 友元函数以及重载运算符
- 友元函数和运算符重载
- 重载运算符与友元函数
- 运算符重载和友元函数
- 队的基本操作
- java中有关数组的引用
- 2017年小红书在线笔试编程第一题
- 二叉排序树的构造与插入
- redis-set入门
- c++知识点----友元函数重载运算符
- 大话设计模式之单例模式
- Java SE8 Lambda 基础入门---lambda表达式与匿名内部类
- java移位操作
- 点云滤波算法
- Solr配置文件schema.xml和solrconfig.xml分析
- macbook配置
- 超全面的JavaWeb笔记day10<Response&Request&路径&编码>
- 强制类型转换与内存对齐问题小结