[cpp]view plain
copy
#include
using
namespace
std;
class
ctime
;
ctime::ctime(int
h,int
m,int
s)
void
ctime::settime(
inth,
intm,
ints)
void
ctime::display()
//下面實現所有的運算子過載**。
//為簡化程式設計,請注意通過呼叫已有函式,利用好各函式之間的關係
//比較運算子(二目)的過載
bool
ctime::operator > (ctime &t)
bool
ctime::operator
bool
ctime::operator >= (ctime &t)
bool
ctime::operator <= (ctime &t)
bool
ctime::operator == (ctime &t)
bool
ctime::operator != (ctime &t)
//二目運算子的過載
ctime ctime::operator+(ctime &c)
t.second=(t.second %60); //秒數應該是sec%=60
}
if(t.minute>59)
if(t.hour>23)
t.hour=(t.hour %24);
return
t;
}
ctime ctime::operator-(ctime &c)
}
}
else
if(t.minute
}
else
if(t.hour
else
return
t;
}
ctime ctime::operator+(int
s)
//返回s秒後的時間
t.second%=60; //秒數應該是sec%=60
}
else
if(t.minute>59)
else
if(t.hour>23)
t.hour%=24;
return
t;
}
ctime ctime::operator-(int
s)//返回s秒前的時間
}
}
else
return
t;
}
//一目運算子的過載
ctime ctime::operator++(int
)
return
temp;
}
ctime ctime::operator++()
return
*this
;
}
ctime ctime::operator--(int
)
return
temp;
}
ctime ctime::operator--()
return
*this
;
}
//賦值運算子的過載
ctime ctime::operator+=(ctime &c)
ctime ctime::operator-=(ctime &c)
ctime ctime::operator+=(int
s)//返回s秒後的時間
ctime ctime::operator-=(int
s)//返回s秒前的時間
第八周實驗報告1
程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 實現複數類中的運算子過載 作 者 於宸 完成日期 2012 年04 月08 日 版 本 號 1.0 對任務及求解方法的描述部分 輸入描述 問題描述 定義乙個複數類過載運算子 使之能用於複數的加減乘除。程式輸出 程式頭部的注釋結束 html view...
第八周實驗報告一
includeusing namespace std class complex complex double r,double i complex operator complex c2 complex operator complex c2 complex operator complex c2...
第八周實驗報告(1 2)
程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 友元函式 運算子過載 作 者 李瑞 完成日期 2012 年4 月 8日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 用類的友元函式,完成複數類的運算子的過載 includeusing name...