- 1.构造对象
我们可以通过构造函数来创建一个对象
- 2.实例化对象
初始化对象的数据成员,系统在自动调用构造函数时,通过构造函数可以实现对数据成员的初始化
- 3.类型转化
class Test
{
public:
Test(int d=0)
{
data=d;
}
private:
int data;
};
void main()
{
Test t;
t=100;//将int类型的数据赋值给对象,进行隐式转换
}
在上述代码中,我们将一个int的100赋值给一个对象是没有问题的,原因如下:
Test类只有一个数据成员,并且这个数据成员与我们要赋值的100拥有相同的类型(若我们赋值的是一个字符,系统会将字符数据通过隐式转换转换为与Test类的数据成员相同的类型来进行临时对象的构造)。因此,我们可以通过用100