当前位置: 首页 > news >正文

C++基础 -33- 单目运算符重载

单目运算符重载格式
++a和a++通过形参确定
在这里插入图片描述

data1  operator++()
{++this->a;return *this;
}data1  operator++(int)
{data1 temp=*this;this->a++;return temp;
}

举例使用单目运算符重载
在这里插入图片描述

#include "iostream"using namespace std;class data1
{public :int a;data1(int a):a(a){}  data1  operator++()
{++this->a;return *this;
}data1  operator++(int)
{data1 temp=*this;this->a++;return temp;
}};class data2
{public :int a;data2(int a):a(a){}  
};int main()
{data1 a(20);data1 b=a++;cout << b.a << endl;}
http://www.lryc.cn/news/251152.html

相关文章:

  • [传智杯 #3 初赛] 课程报名
  • 华为OD机试 - 悄悄话(Java JS Python C)
  • LeetCode - 965. 单值二叉树(C语言,二叉树,配图)
  • 每日一题(LeetCode)----哈希表--三数之和
  • DL中的GPU使用问题
  • Linux命令——watch
  • 力扣题:字符的统计-12.2
  • Python----Pandas
  • 【UE】UEC++获取屏幕颜色GetPixelFromCursorPosition()
  • 数学建模-基于BL回归模型和决策树模型对早产危险因素的探究和预测
  • 接口测试 —— 接口测试的意义
  • 一些常见的爬虫库
  • 2023.12.2 做一个后台管理网页(左侧边栏实现手风琴和隐藏/出现效果)
  • 【EMFace】《EMface: Detecting Hard Faces by Exploring Receptive Field Pyramids》
  • 详细学习Pyqt5的20种输入控件(Input Widgets)
  • 【JavaEE初阶】Thread 类及常见方法、线程的状态
  • 0 NLP: 数据获取与EDA
  • 159.库存管理(TOPk问题!)
  • 【开源】基于Vue+SpringBoot的康复中心管理系统
  • 设计模式总览
  • 数据链路层之VLAN基本概念和基本原理
  • UVA11729 Commando War
  • 【数据库】数据库基于封锁机制的调度器,使冲突可串行化,保障事务和调度一致性
  • 大文件分片上传、分片进度以及整体进度、断点续传(一)
  • Pytest 的小例子
  • 大数据(十一):概率统计基础
  • web前端之TypeScript
  • 计网Lesson6 - IP 地址分类管理
  • Nat. Mach. Intell. | 预测人工智能的未来:在指数级增长的知识网络中使用基于机器学习的链接预测
  • MySQL海量数据配置优化教程