运算符的重载
发布日期:2021-06-29 11:51:47
浏览次数:2
分类:技术文章
本文共 735 字,大约阅读时间需要 2 分钟。
形式 operatorop()
例如operator+() 重载了+运算符
op必须是有效的C++运算符代码
一个时间类
#ifndef __TIME_H__#define __TIME_H__class TIME{ private: int nHours; int nMinutes; public: TIME(); TIME(int H, int M); void SetTime(int H, int M); void ShowTime(void) const; TIME operator+(const TIME & t) const; //+运算符的重载};#endif
#include "Time.h"TIME::TIME(){ }TIME::TIME(int H, int M = 0){ nHours = H; nMinutes = M;}void TIME::SetTime(int H, int M){ nHours = H; nMinutes = M;}void TIME::ShowTime(void) const{ std::cout<<<":"< <
#include "Time.h"int main(int argc, char* argv[]){ TIME a(1,50); TIME b(2,10); TIME c = a + b; c.ShowTime(); return 0;}
C++内置的+运算符无法对用户自定义的类进行操作,需要进行运算符重载
① c = a + b;
②c = a.operator+(b);转载地址:https://blog.csdn.net/ZZHinclude/article/details/114372196 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月27日 19时21分12秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
excel查找引用函数
2019-04-29
棱镜门事件
2019-04-29
拼多多远程删除用户照片事件
2019-04-29
power BI desktop
2019-04-29
中国信息化发展八大趋势(一)
2019-04-29
中国信息化发展八大趋势(二)
2019-04-29
中国信息化发展八大趋势(三)
2019-04-29
中国信息化发展八大趋势(四)
2019-04-29
电商大战二十年
2019-04-29
神奇的麦考林
2019-04-29
centos7使用rpm安装mysql遇到的error: Failed dependencies: mysql-community-common(x86-64) 5.7.9 is needed
2019-04-29
spark报错:warn util.utils::service ‘sparkUI‘ can not bind on part 4040.Attempting port 4041.4042等错误
2019-04-29
Error getting authority: Error initializing authority: Could not connect: No such file or directory
2019-04-29
编程程软件测试思维方式:如何科学制定测试计划
2019-04-29
BLE蓝牙4.0串口调试助手
2019-04-29
树莓派WIFI设置
2019-04-29
用vcgencmd获取树莓派硬件状态数据
2019-04-29
IIS 多域名多张证书配置
2019-04-29
树莓派LINUX 截屏
2019-04-29