C++ 在 C 語言的基礎上增加了面向對象編程,C++ 支持面向對象程序設計。類是 C++ 的核心特性,通常被稱爲用戶定義的類型。
類用於指定對象的形式,它包含了數據表示法和用於處理數據的方法。類中的數據和方法稱爲類的成員。函數在一個類中被稱爲類的成員。
C++的類
與Java中的類還是蠻相似的
學生類
Class Student
{
public:
char name[20];
int age;
void read();
void write();
};
從棧中實例話對象(不需要管,不用系統自己回收)
int main(void)
{
Student sd;
Student sds[20];
}
從堆中實例化對象(需要手動回收)
int main(void)
{
TV *p = new Student();
TV *q = new Student[20];
delete p;
delete []q;
return 0;
}
對象成員的訪問
棧成員訪問
int main(void)
{
Student st;
st.age = 11;
st.read();
return 0;
}
堆成員的訪問
int main(void)
{
Student *p = new Student();
p->age = 11;
p->read();
delete p;
p = NULL;
return 0;
}