1. 程式人生 > >C++之類與物件例項

C++之類與物件例項

物件:物件是類的一個例項(物件不是找個女朋友),有狀態和行為。例如,一條狗是一個物件,它的狀態有:顏色、名字、品種;行為有:搖尾巴、叫、吃等。
:類是一個模板,它描述一類物件的行為和狀態。
在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