/* (程式頭部注釋開始)
* 程式的版權和版本宣告部分
* 檔名稱:
* 作 者:李君凱
* 完成日期: 2012 年 4 月 11 日
* 版 本 號:
* 對任務及求解方法的描述部分
* 輸入描述:
* 問題描述:
* 程式輸出:
* 程式頭部的注釋結束
*/#include using namespace std;
class ctime
; //下面實現所有的運算子過載**。
//為簡化程式設計,請注意通過呼叫已有函式,利用好各函式之間的關係
ctime:: ctime(int h,int m,int s)
void ctime::settime(int h,int m,int s)
void ctime::display()
else
return false;
} else
return false;
}
bool ctime:: operator
else
return false;
} else
return false;
} bool ctime::operator <= (ctime &t)
} }
t.minute=minute+c.minute;
if(t.minute>=60)
} t.hour=hour+c.hour;
if(t.hour>23)
return t;
}
ctime ctime::operator-(ctime &c)//對照+理解
ctime ctime:: operator+(int s)//返回s秒後的時間
else
c.minute=minute;
if(c.minute>59)
else
c.hour=hour;
if(c.hour>23)
return c;
}
ctime ctime::operator-(int s)//返回s秒前的時間
//一目運算子的過載
ctime ctime::operator++(int)//後置++,下一秒
} }
return temp;
} ctime ctime::operator++()//前置++,下一秒
} }
return *this;
}
ctime ctime::operator--(int)//後置--,前一秒
ctime ctime::operator--()//前置--,前一秒
//賦值運算子的過載
ctime ctime::operator+=(ctime &c)
} }
t.minute=minute+c.minute;
if(t.minute>=60)
} t.hour=hour+c.hour;
if(t.hour>23)
return t;
}
ctime ctime::operator-=(ctime &c)
ctime ctime::operator+=(int s)//返回s秒後的時間
else
c.minute=minute;
if(c.minute>59)
else
c.hour=hour;
if(c.hour>23)
return c;
} ctime ctime::operator-=(int s)//返回s秒前的時間
void main()
{ ctime t1(8,20,25),t2(11,20,50),t;
cout<
t1.display();
cout<
t2.display();
cout<
if (t1>t2) cout上機感言:呼,以後多多運用運算子和指標了
第八周實驗報告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...