c++调用构造函数
C++中的构造函数是一种特殊的成员函数,负责对一个类的实例进行必要的初始化操作.一个类可以有多个构造函数,并根据需要自动选择最合适的构造函数实例化类对象。
C++构造函数的语法格式为:
类名::类名()
{
statement1;
statement2;
……
statementN;
}
构造函数的语句中,必须要调用类的构造函数,而且必须首先调用,之后才可以调用其他初始化函数。
1. 直接调用构造函数:声明一个类时,可以使用类名(形参列表)初始化语句直接调用构造函数,即实例化类对象。
类名 类对象名(形参列表);
2. 使用new操作符调用构造函数:使用new操作符创建类对象时会自动调用类的构造函数来对对象进行初始化,创建的对象存储在动态内存中,可以使用delete释放内存空间。
操作符 表示 示例
new 创建对象 int *p=new int;
构造函数可以被重载 delete 释放内存 delete p;
C++构造函数的实现以及调用时机了,这两者缺一不可。C++的构造函数可以重载,可以根据不同的情况,调用不同的构造函数,从而使对象、参数初始化得更加准确。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论