在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函數中創建對象時,可以使用不同的參數組合,根據需要使用默認值。