C ++中的類是一種用戶自定義數據類型,用于封裝數據和函數的組合。類定義了對象的屬性和行為,對象是類的一個實例。類的定義包括成員變量和成員函數,成員變量用于存儲對象的狀態,成員函數用于操作對象的狀態。
以下是一個簡單的C ++類的定義示例:
class Person {
private:
string name;
int age;
public:
void setName(string n) {
name = n;
}
void setAge(int a) {
age = a;
}
void displayInfo() {
cout << "Name: " << name << endl;
cout << "Age: " << age << endl;
}
};
在上面的示例中,Person
類具有私有成員變量name
和age
,以及公有成員函數setName
,setAge
和displayInfo
。私有成員變量只能在類的成員函數中訪問,而公有成員函數可以被類的對象調用以設置或獲取私有成員變量的值。
要使用類,我們需要創建類的對象并調用其成員函數。以下是一個示例:
int main() {
Person p1;
p1.setName("Alice");
p1.setAge(25);
p1.displayInfo();
return 0;
}
在上面的示例中,我們創建了一個名為p1
的Person
對象,并通過調用其成員函數setName
和setAge
來設置對象的屬性,最后通過調用displayInfo
函數來顯示對象的信息。
這就是C ++類的定義和使用方法。通過使用類,我們可以更好地組織和管理代碼,實現面向對象編程的概念。