大佬教程收集整理的这篇文章主要介绍了C运算符问题,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在下面插入了一些我的代码的下载版本.
所以基本上我在main()中要做的是从t2中减去122.我想我的编译器会自动将整数转换成一个timestamp对象,然后按照’timestamp.cpp’所示的方式减去它.
我100%肯定这是可能的.但是怎么样
也许我完全错了转换…所以请尽快纠正我,我正在尝试学习一些东西.
剥离代码:
@H_752_2@main.cpp中:#include <iostream> #include <iomanip> #include "timestamp.h" using namespace std; int main() { timestamp t3(t2 - 122); cout << "T3 = " << t3 << endl; timestamp t4(722 - t1); cout << "T4 = " << t4 << endl; return 0; }
timestamp.h
#ifndef TIJDSDUUR_H #define TIJDSDUUR_H using namespace std; class timestamp { public: timestamp(int); timestamp operator- (const timestamp &t); private: int hour; int min; };
timestamp.cpp
timestamp::timestamp(int m) : hour(0),min(m) { } timestamp timestamp::operator- (const timestamp &t) { timestamp temp; temp.hour = hour; temp.min = min; temp.hour -= t.hour; temp.min -= t.min; while(temp.min < 0.00) { temp.hour--; temp.min += 60; } return temp; }
以上是大佬教程为你收集整理的C运算符问题全部内容,希望文章能够帮你解决C运算符问题所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。