在 C++ 中,類的構(gòu)造函數(shù)是一種特殊的成員函數(shù),它在創(chuàng)建對(duì)象時(shí)自動(dòng)調(diào)用。構(gòu)造函數(shù)的名稱與類名相同,并且沒有返回類型。下面是一個(gè)簡(jiǎn)單的 C++ 類構(gòu)造函數(shù)的示例:
class MyClass {
public:
// 構(gòu)造函數(shù)
MyClass(int a, int b) {
x = a;
y = b;
}
private:
int x;
int y;
};
在這個(gè)例子中,MyClass
類有兩個(gè)私有成員變量 x
和 y
,并且有一個(gè)構(gòu)造函數(shù) MyClass(int a, int b)
。這個(gè)構(gòu)造函數(shù)接受兩個(gè)整數(shù)參數(shù),并將它們分別賦值給 x
和 y
。當(dāng)我們創(chuàng)建一個(gè) MyClass
對(duì)象時(shí),我們需要提供兩個(gè)整數(shù)作為參數(shù):
MyClass obj(3, 4);
在這個(gè)例子中,我們創(chuàng)建了一個(gè)名為 obj
的 MyClass
對(duì)象,并將 3
和 4
作為參數(shù)傳遞給構(gòu)造函數(shù)。這將自動(dòng)調(diào)用構(gòu)造函數(shù),并將 3
賦值給 x
,將 4
賦值給 y
。