C++类构造函数的定义和用法
类构造函数
C++中,类的构造函数是一种比较特殊的类成员函数,具有以下几个特点:
- 类的构造函数通常在类对象被创建的同时自动执行;
- C++类的构造函数与类的名称一致;
- 类的构造函数不会有返回值,定义的时候,连void也不用写;
- 类的构造函数可以传入参数;
- 类的构造函数一般定义为public的公共成员;
类构造函数语法
class className{
public:
//构造函数
className(type){
code_block;
}
};
}
构造函数的用法
C++中类的构造函数一般可用于对类的成员进行初始化,这样就不必一个个地位类的成员赋值。可以通过成员访问运算符来调用构造函数,比如(具体可参考下方的实例代码):
className classNameObj(args);
构造函数定义和用法实例代码
下面中的实例,将定义一个Fruit类,并定义一个构造函数,用于初始化Fruit类对象的成员的值:
#include <iostream>
using namespace std;
class Fruit{
public:
string name;
Fruit(string n){
name = n;
}
};
int main() {
// 先声明一个Fruit对象
Fruit apple("苹果");
// 访问类public成员name
cout << apple.name << endl;
return 0;
}
代码编译运行,得到输出:
苹果
免责声明:内容仅供参考,不保证正确性。