久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
C++語言簡單的運算符重載
[打印本頁]
作者:
daming
時間:
2014-12-30 01:59
標題:
C++語言簡單的運算符重載
本帖最后由 daming 于 2014-12-30 02:15 編輯
#include<iostream>
using namespace std;
class Clock //時鐘類定義
{
public: //外部接口
Clock(int H=0,int M=0,int S=0);
void show_time();
Clock& operator ++(); //前置單目運算符重載
Clock operator ++(int); //后置單目運算符重載
private: //私有數據成員
int Hour,Minute,Second;
};
Clock::Clock(int H,int M,int S) //構造函數
{
if((H >=0&&H <=23)&&(M >=0&&M <=59)&&(S >=0&&S <=59))
{
Hour=H;
Minute=M;
Second=S;
}
else
cout<<"Time error!"<<endl;
}
void Clock::show_time() //顯示時間函數
{
cout<<Hour<<":"<<Minute<<":"<<Second<<endl;
}
Clock& Clock::operator ++() //前置單目運算符重載函數
{
Second++;
if(Second>=60){
Second=Second-60;
Minute++;
if(Minute>=60){
Minute=Minute-60;
Hour++;
Hour=Hour%24;
}
}
return *this;
}
Clock Clock::operator ++(int) //后置單目運算符重載, 注意形參表中的整型參數
{
Clock old=*this;
++(*this);
return old;
}
int main()
{
Clock A(23,59,59);
cout<<"First time output:";
A.show_time();
cout<<"Show A++:";
(A++).show_time();
cout<<"show ++A:";
(++A).show_time();
}
復制代碼
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美精品久久久久久久久久
|
日韩欧美在线观看视频网站
|
国产亚洲一区二区在线观看
|
精产国产伦理一二三区
|
亚洲有码转帖
|
黑人巨大精品欧美黑白配亚洲
|
成年免费大片黄在线观看岛国
|
欧美日韩一卡二卡
|
欧美一级二级视频
|
久久国产欧美日韩精品
|
国产激情一区二区三区
|
男女搞网站
|
久久午夜精品福利一区二区
|
久久精品久久久久久
|
精品中文字幕久久
|
久久精品国产久精国产
|
亚洲精品一区二区三区中文字幕
|
97国产精品
|
亚洲在线成人
|
久久久久久国产
|
亚洲精品第一
|
亚洲精品一区在线
|
男女在线免费观看
|
久久久青草婷婷精品综合日韩
|
嫩草一区二区三区
|
亚洲天天干
|
在线精品国产
|
久久久一区二区
|
免费一级黄色录像
|
亚洲网址在线观看
|
男人的天堂在线视频
|
成人免费视频在线观看
|
久久精品超碰
|
亚洲欧美日韩一区二区
|
亚洲欧美日韩一区二区
|
国产自产21区
|
中文字幕免费
|
成人黄色在线观看
|
久久久人成影片一区二区三区
|
亚洲一区二区免费视频
|
中文字幕免费视频
|