在C++中,構(gòu)造函數(shù)可以設(shè)置默認(rèn)值。您可以使用成員初始化列表或者在構(gòu)造函數(shù)體內(nèi)為成員變量賦默認(rèn)值。以下是兩種方法的示例:
class MyClass {
public:
int x;
int y = 10; // 設(shè)置默認(rèn)值
MyClass() : x(0) { // 使用成員初始化列表設(shè)置x的默認(rèn)值
// 構(gòu)造函數(shù)體可以為空,因?yàn)橐呀?jīng)在成員初始化列表中設(shè)置了默認(rèn)值
}
};
class MyClass {
public:
int x;
int y;
MyClass() { // 構(gòu)造函數(shù)體中設(shè)置默認(rèn)值
x = 0;
y = 10;
}
};
在這兩個(gè)示例中,我們?yōu)轭?code>MyClass的成員變量x
和y
設(shè)置了默認(rèn)值。當(dāng)創(chuàng)建一個(gè)MyClass
的對(duì)象時(shí),如果沒(méi)有提供參數(shù),這些默認(rèn)值將被使用。