📅  最后修改于: 2023-12-03 15:27:27.290000             🧑  作者: Mango
在 C++ 中,类的实例(对象)可以拥有参数,这使得我们可以在实例化类时传递一些值。类的构造函数用于接收这些参数,以初始化类的成员变量。
定义一个带参数的构造函数的语法如下:
class MyClass {
public:
MyClass(int x, int y) {
// 构造函数代码
}
};
上面的代码中,MyClass
是我们要定义的类的名称,(int x, int y)
是该类的构造函数的两个参数。构造函数内的代码将使用这些参数来初始化新创建的对象。
下面是一个使用 MyClass
类并传递参数的示例:
#include <iostream>
using namespace std;
class MyClass {
public:
int x;
int y;
MyClass(int a, int b){
x = a;
y = b;
}
};
int main() {
MyClass obj(10, 15);
cout << "x = " << obj.x << endl;
cout << "y = " << obj.y << endl;
return 0;
}
输出:
x = 10
y = 15
使用类实例参数在 C++ 中创建可以带有自定义值的对象。参数通过构造函数传递,并在构造函数内使用来初始化对象的成员变量。