首页 百科知识 ++转型构造函数

++转型构造函数

时间:2023-09-22 百科知识 版权反馈
【摘要】:例2:在本例中,student类中有两个构造函数,一个是默认构造函数,另一个是转型构造函数,该构造函数将字符串常量转换为类对象类型。假设我们在程序设计过程中有一个以类对象作为函数参数的函数,函数声明如下:


例1:

class Age

{

public:

    Age(int a){age = a;}

private :

    int age;

}

在本例中Age(int a)即为一个转型构造函数,该构造函数仅有一个参数,该构造函数是将int型转换为类对象类型的。

例2:

class student

{

public:

    student(){}

    student(char * n){name = n;}

private :

    char * name;

}

在本例中,student类中有两个构造函数,一个是默认构造函数,另一个是转型构造函数,该构造函数将字符串常量转换为类对象类型。

假设我们在程序设计过程中有一个以类对象作为函数参数的函数,函数声明如下:

void fun(student s); //函数声明

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈