构造函数

来源:互联网 发布:如何登陆香港的淘宝网 编辑:程序博客网 时间:2024/06/15 07:57

构造函数的作用:
一种特殊的初始化函数(在对象创建时被自动调用的一种函数),利用特定的值来初始化对象的数据成员。
构造函数的特点:
1、构造函数与类名相同,且没有返回值,不能指定函数类型
2、构造函数必须具有共有属性,但不能像其他成员函数那样显示的调用,它是在定义对象的同时被系统自动调用的
3、构造函数是特殊的成员函数,函数体可以写在类体内,也可以写在类体外
4、构造函数可以重载,即一个类中可以定义多个参数个数或参数类型不同的构造函数

#include "stdafx.h"#include <iostream>using namespace std;/************************************************************************//*     构造函数:一种特殊的初始化函数    构造函数的特点:    1、构造函数与类名相同,且没有返回值,不能指定函数类型    2、构造函数必须具有共有属性,但不能像其他成员函数那样显示的调用,它是在定义对象的       同时被相系统自动调用的    3、构造函数是特殊的成员函数,函数体可以写在类体内,也可以写在类体外    4、构造函数可以重载,即一个类中可以定义多个参数个数或参数类型不同的构造函数*//************************************************************************/class Clock{public:     Clock(int H, int M, int S);     void ShowTime(void);private:    int Hour;    int Minute;    int Second;};Clock::Clock(int H, int M, int S){    Hour = H;    Minute = M;    Second = S;}void Clock::ShowTime(void){    cout << Hour << "时" << Minute << "分" << Second << "秒" << endl;}int _tmain(int argc, _TCHAR* argv[]){    Clock MyClock(10, 59, 59);// 调用构造函数    MyClock.ShowTime();    return 0;}
0 0
原创粉丝点击