![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++重载运算符
虾编
欢迎指教和提问,虾编与你一起进步!
展开
-
重载运算符号
重载运算符号#include"iostream"using namespace std;class complex{//复数类声明private :double shi,xu;public :complex(double s1=0.0,double x1=0.0){//复数类定义函数shi=s1;xu=x1;}void Show(){//输出函数cout<<"...原创 2018-11-08 22:22:46 · 220 阅读 · 0 评论 -
重载运算符号(友元)
#include using namespace std;class complex //复数类声明{private:double sb;//实数部double xb;//虚数部public:complex(double r=0,double i=0)//直接赋值可以多用于有参和无参的函数{sb=r;xb=i;}friend complex operator+(comple...原创 2018-11-08 22:28:06 · 228 阅读 · 0 评论 -
重载运算符++的应用(时间类)
#includeusing namespace std;class Time{private: int hour;int minute;int second;public:Time(int a=0,int b=0,int c=0){this->hour=a;this->minute=b;this->second=c;}void Show(){co...原创 2018-11-08 22:43:09 · 730 阅读 · 0 评论 -
重载运算符(时间类友元)
#includeusing namespace std;class Time{private: int hour;int minute;int second;public:Time(int a=0,int b=0,int c=0){this->hour=a;this->minute=b;this->second=c;}void Show(){co...原创 2018-11-08 22:54:47 · 424 阅读 · 0 评论 -
重载++运算符为成员函数(日期类函数设计也可以看一下 )
//这篇代码比较长建议粘贴下来到dev里面用左边的+-把部分函数收起来一条条的打开看 不容易乱 #include <iostream>using namespace std;class Date{private: int year,month,day;//年月日bool IsLeapYear()//判断闰年{ return (year%4==0&&ye...原创 2018-11-08 23:51:10 · 896 阅读 · 0 评论 -
计算不同对象的重量-运算符重载
设boat类和car类都有数据成员weight,要求重载运算符+来计算二者的重量和。#include"iostream"using namespace std;class boat;//在这里一定要先声明一下 class car;//否则下面引入友元函数时他识别不了 class boat{ public: int weight; boat(int a) { this...原创 2018-11-09 00:02:47 · 312 阅读 · 0 评论 -
12月测试题:7.能坐几个人
设家具类属性有:家具类型、家具材料、家具价格;沙发类有沙发类型、沙发材料、沙发价格以及座位数(默认为3)编程建立上述两个类,并在main函数中,创建2个沙发对象,计算输出沙发共能坐几个人。给定后置代码:int main(){ double a,b; int c; cin>>a>>b>>c; Sofa s1("布艺&quo原创 2018-12-05 22:07:23 · 235 阅读 · 0 评论 -
12月测试题:3.圆的比较
设有一个圆类,包括相关数据成员和成员函数,要求:编写main函数对象测试代码,从键盘输入2个圆类对象的半径,根据半径比较这两个圆是否相等。前置代码:#include <iostream> using namespace std; class Circle{private: int r;后置代码:int main(){ int r1,r2; cin&g...原创 2018-12-05 22:19:56 · 148 阅读 · 0 评论