C++ 运算符重载
121 字
1 分钟
C++ 运算符重载
简单的方式—使用 operator
格式:
返回类型 operator运算符(参数){ //do something return 返回值; //do something}举个栗子: 重载”+“计算时间
#include <iostream>using namespace std;
struct Time{ int minute, hour;} x, y;
Time operator+(Time a, Time b){ Time c; c.minute = a.minute + b.minute; c.hour = a.hour + b.hour; while (c.minute >= 60) { c.hour += c.minute / 60; c.minute %= 60; } return c;}
int main(){ cin >> x.hour >> x.minute; cin >> y.hour >> y.minute; Time z; z = x + y; cout << z.hour << " " << z.minute; return 0;}文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
相关文章智能推荐
1
Problems & Errors
竞赛错题集(大概)
2
[转]骗分导论
算法新 版 骗 分 导 论
3
矩阵快速幂
算法矩阵快速幂笔记
4
[转]背包九讲
算法背包问题九讲
5
Hexo 博客搭建教程
工程从零开始的个人博客搭建!
随机文章随机推荐










