首页 > 其他分享 >2023.4.21 (2)

2023.4.21 (2)

时间:2023-04-21 22:13:02浏览次数:39  
标签:std 21 namespace 运算符 2023.4 operator

 1 //递增运算符的重载
 2 #include <iostream>
 3 using namespace std;
 4 class Myinteger
 5 {
 6     friend ostream& operator<<(ostream &cout,Myinteger &myint);
 7 public:
 8 
 9     Myinteger()
10     {
11         m_Num = 0;
12     }
13     //重载前置++运算符
14     Myinteger& operator++()//返回引用为了对一个数值进行操作
15     {
16         m_Num++;
17         return *this;//返回自身
18     }
19     //重载后置++运算符
20     Myinteger operator++(int)//int代表占位参数,可以区分前置后置递增
21     {
22         //先记录当时的结果
23         Myinteger temp = *this;
24         //后递增
25         m_Num++;
26         //返回记录的结果
27         return temp;
28     }
29 private:
30     int m_Num;
31 };
32 //重载<<运算符
33 ostream& operator<<(ostream &cout,Myinteger &myint)
34 {
35     cout<<myint.m_Num<<endl;
36     return cout;
37 }
38 void test01()
39 {
40     Myinteger myint;
41     cout<<++(++myint)<<endl;
42     cout<<myint<<endl;
43 }
44 void test02()
45 {
46     Myinteger myint;
47     cout<<myint++<<endl;
48     cout<<myint<<endl;
49 }
50 int main()
51 {
52     test01();
53     test02();
54     return 0;
55 }

 

标签:std,21,namespace,运算符,2023.4,operator
From: https://www.cnblogs.com/muzhaodi/p/17341996.html

相关文章

  • 2021年终回顾 | 我的云原生拥抱之路
    2021即将结束,又到了一年一度的年终盘点时刻,今年该说点啥?回顾这一年,还是从盘点技术说起,聊一聊我的云原生拥抱之路,在云原生之路上我都从哪些方面入手,学到了什么。1、背景之前一直专注于微服务体系架构的研发工作,以Java语言作为我的第一程序语言,并伴随了我很多年。随着2020年8......
  • 2023.4.21每日总结
    web实验1<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd......
  • 4月21
    问题:现在要开发一个系统,管理对多种汽车的收费工作。给出下面的一个基类框架classVehicle{protected:stringNO; public:Vehicle(stringn){NO=n;} virtualintfee()=0;//计算应收费用};以Vehicle为基类,构建出Car、Truck和Bus三个类。Car的收费公式为......
  • 2023 4 21
     注意double类型相运算的也要是double类型如上例若把a变量更改为int类型则会导致结果出错 #include<iostream>#include<string>usingnamespacestd;classpeople{protected:intage;stringname;public:people(){}people(inta,stringstr){......
  • 每日总结2023-04-21
    今天将补货的历史记录做出来了。补货历史界面: 修改了补货的界面,调整了预约时间 ......
  • 每日总结 4.21
    今天进行了供货商的页面设计,对于需求方发送的商品信息进行数据处理显示需要付款的金额,对补货按钮进行了操作,进行了数据库的更新。packageres;importjava.io.IOException;importjava.io.PrintWriter;importjakarta.servlet.ServletException;importjakarta.servlet.an......
  • 2023/4/21
    今日站立会议,进行了对于每个端的细节设置分析,对于数据的显示进行改进,对补货进行操作,对于补货后进行改变数据进行处理,显示已经补货。 ......
  • C/C++课程信息管理系统[2023-04-21]
    C/C++课程信息管理系统[2023-04-21]综合应用所学C语言知识,设计完成一个软件工程专业课程信息管理系统。本系统拟实现以下功能:【数据文件】课程信息数据文件。每门课程的信息包含:课程编号,课程名称,理论课时实验课时、学分、开课学期(8个学期)、课程性质《分为必修、选修、限......
  • 建民打卡日记4.21
    一、问题描述一对兔子从出生后三个月起每个月生一对兔子,小兔子三个月后每月生一对兔子,依次类推,假设所有兔子都不死,三十个月内每月兔子总量?二、设计流程1.设置前两个月的初值a,b2.将前两个月的总值赋给下个月c,并依次赋给a,b下个月的值,实现迭代3.输出c三、流程图设计四、代码......
  • 4.21打卡
     2.设计思路①依次列举出所有0~9的两位相同数字②在第一步的前提下依次列举出0~9的两位相同数字③将第一第二步中的四个数字组成的数进行开根,判断结果是否为整数后输出结果 3.程序流程图 4、代码实现#include<bits/stdc++.h>usingnamespacestd;intmain(){......