注册 登录
编程论坛 C++教室

操作符重载问题

abc的风格 发布于 2011-01-09 17:04, 556 次点击
将时 ,分,秒表示的时间用一个CTime类表示。具体要求如下:
1)重载“>”和“<”实现当前时间对象表示的时间大于和小于某个对象的时间。
2)重载“==”实现当前时间对象表示的时间等于某个对象的时间。
3)重载“>>”实现按时间格式输入。
4)重载“<<”实现按时间格式输出。
5)析构函数:输出当前时间。
5 回复
#2
penwa2011-01-09 19:54
来学习的,路过
#3
jianghong_022011-01-09 22:19
==号能重载吗?
#4
li_danwang2011-01-10 08:41
例如 重载  >
int operator >(CTime &d)
{
    if(hour>=d.hour && minute>=d.minute && second>=d.second)
         return 1;
    else
        return 0;
}
#5
找工作中2011-01-10 15:06
以下是引用jianghong_02在2011-1-9 22:19:56的发言:

==号能重载吗?

#6
pangding2011-01-11 23:23
以下是引用jianghong_02在2011-1-9 22:19:56的发言:

==号能重载吗?

不能重载的只有:.、 .*、 ::、 ?: 这四个。
另外,两个预处理运算符 # 和 ## 也不能重载。
1