在C++中,可以在类的构造函数中为参数设置默认值。默认参数值必须在参数列表的末尾,并且不能跳过已有的参数设置默认值。例如:
class MyClass {
public:
MyClass(int a, int b = 0, int c = 0);
};
MyClass::MyClass(int a, int b, int c) {
// constructor implementation
}
int main() {
MyClass obj1(1); // b and c will be set to default values (0, 0)
MyClass obj2(1, 2); // c will be set to default value (0)
MyClass obj3(1, 2, 3); // no default values used
return 0;
}
在上面的示例中,MyClass类的构造函数有三个参数,其中b和c有默认值。在main函数中创建对象时,可以使用不同的参数组合,根据需要使用默认值。