C++(五)构造函数

//构造函数的作用:就是在函数被创建时使用特定的值构造对象,将对象初始化为一个特定的初始状态
//例如在构造一个clock类对象的时候,将初始的时间设定为0:0:0
//构造函数的名必须与类名相同,不能定义返回值的类型,也不能有return语句
//可以有形式参数,也可以没有
//可以是内联函数,可以重载 可以带默认值 在对象创建的时候会自动调用
#include"pch.h"
#include<iostream>
using namespace std;
class Clock {
public:
Clock(int newH, int newM, int newS);
Clock();
void setTime(int newH, int newM, int newS);
void showTime();
private:
int hour, minute, second;
};
void Clock::setTime(int newH, int newM, int newS) {
hour = newH;
minute = newM;
second = newS;
}
void Clock::showTime() {
cout << hour << ":" << minute << ":" << second << "." << endl;
}
Clock::Clock(int newH, int newM, int newS):
hour(newH), minute(newM), second(newS) {
//初始化列表
}

Clock::Clock() : hour(0), minute(0), second(0){

}
int main() {
Clock c1(8, 10, 0);
Clock c2;
c1.showTime();
c2.showTime();
return 0;
}

猜你喜欢

转载自www.cnblogs.com/chuxinbubian/p/10166276.html