C++之類與物件例項
阿新 • • 發佈:2018-12-22
物件:物件是類的一個例項(物件不是找個女朋友),有狀態和行為。例如,一條狗是一個物件,它的狀態有:顏色、名字、品種;行為有:搖尾巴、叫、吃等。
類:類是一個模板,它描述一類物件的行為和狀態。
在C++中類的屬性為資料成員
類的方法為成員函式
資料成員和成員函式均在類裡面定義
簡單程式碼如下:
#include<iostream> using namespace std; class A{//定義類A public: char num[20]; int type; void f1() { cout<<"f1"<<endl; } void f2() { cout<<"f2"<<endl; } }; class B{//定義類B public: char name[20]; int type; void f3() { cout<<"f3"<<endl; } void f4() { cout<<"f4"<<endl; } }; int main() { //1、從棧例項化物件 A a; A c[20]; //棧中訪問物件成員和成員函式 a.type=6; a.f1(); //2、從堆例項化物件 B *p = new B(); B *q = new B[20]; //堆中訪問物件成員和成員函式 p->type=66; p->f3(); //釋放記憶體空間 delete p; delete []q; return 0; }
執行結果:
f1
f3