| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 590 人关注过本帖
标题:操作符重载问题
只看楼主 加入收藏
爱好者
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2005-8-15
收藏
 问题点数:0 回复次数:5 
操作符重载问题
创建Time类:
 重载+操作符,用于Second字段中包含的值加1.当Seconds的只等于60时,将 Minutes的值加1,然后将Seconds的值恢复为0.同样,当Minutes的值等于60时,必须执行下列操作:
(1)Minutes的值恢复为0;
(2)Seconds的值恢复为0;
(3)Hours的值加1;
当Hours的值为24时,所有三个字段的值必须恢复为0,必须将这三个字段的值作为参数传递,编写Main()方法,实现上述功能,并在控制台上输出结果!
搜索更多相关主题的帖子: 操作符 重载 
2005-09-01 14:01
smiles
Rank: 1
等 级:新手上路
帖 子:123
专家分:0
注 册:2005-8-8
收藏
得分:0 
晕,这是在做小学算术题,哪是写程序

2005-09-02 16:53
爱好者
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2005-8-15
收藏
得分:0 
你写写看,不要小看!
2005-09-03 07:34
houyunqing
Rank: 1
等 级:新手上路
帖 子:476
专家分:0
注 册:2005-4-1
收藏
得分:0 
struct Time
{
private byte sec;
private byte min;
private byte hou;
public byte Seconds{get{return sed;}set{if(value==60){sec=0;Minutes++;}else sec=value;}
public byte Minutes{get{}set{}}//大致同上
public byte Hours{get{}set{}}//大致同上,只是发生跳转的位置不同
public Time()
{
Seconds=DateTime.Now.Second;
......大致同上
}
public static operator++(Time t)
{
t.Seconds++;
}
public static operator--(Time t)
{
t.Seconds++;
}
}

可能有些错,稍微改改吧~

寻求挑战,追求完美 Oh,my god!
2005-09-03 08:37
houyunqing
Rank: 1
等 级:新手上路
帖 子:476
专家分:0
注 册:2005-4-1
收藏
得分:0 
那个构造器中的东西其实可以不要,如果不需要动态更新的话~
当然,如果需要动态更新,还应该增加一个Timer同时还编写Timer的响应部分

寻求挑战,追求完美 Oh,my god!
2005-09-03 08:39
houyunqing
Rank: 1
等 级:新手上路
帖 子:476
专家分:0
注 册:2005-4-1
收藏
得分:0 
昏....真错了...不少啊...连operator 都写错了...

寻求挑战,追求完美 Oh,my god!
2005-09-03 13:29
快速回复:操作符重载问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029467 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved