?? 5_3.cpp
字號:
//5_3.cpp
#include<iostream>
using namespace std;
class Clock //時鐘類定義
{
public: //外部接口
Clock();
void SetTime(int NewH, int NewM, int NewS); //三個形參均具有函數原型作用域
void ShowTime();
~Clock(){}
private: //私有數據成員
int Hour,Minute,Second;
};
//時鐘類成員函數實現
Clock::Clock() //構造函數
{
Hour=0;
Minute=0;
Second=0;
}
void Clock::SetTime(int NewH, int NewM, int NewS)
{
Hour=NewH;
Minute=NewM;
Second=NewS;
}
void Clock::ShowTime()
{
cout<<Hour<<":"<<Minute<<":"<<Second<<endl;
}
Clock globClock; //聲明對象globClock,具有靜態生存期,文件作用域
// 由缺省構造函數初始化為0:0:0
void main() //主函數
{
cout<<"First time output:"<<endl;
//引用具有文件作用域的對象globClock:
globClock.ShowTime(); //對象的成員函數具有類作用域
//顯示0:0:0
globClock.SetTime(8,30,30); //將時間設置為8:30:30
Clock myClock(globClock); //聲明具有塊作用域的對象myClock
//調用拷貝構造函數,以globClock為初始值
cout<<"Second time output:"<<endl;
myClock.ShowTime(); //引用具有塊作用域的對象myClock
//輸出8:30:30
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -