C# Class
自訂資料結構
不同於基本資料型態, 若想創造自行定義的資料結構, 就需使用struct. 比如要儲存一個學生的資料, 裏面有姓名, 數學成績, 英文成績, 如下程式碼
struct Student{
char * name;
int math;
int eng;
};
在c語言中, 沒有class這個觀念, 所以只能用malloc取得struct的空間
Student s=malloc(sizeof(Student));
經由malloc函數向系統要求一塊記憶體空間, 空間Size為上述Student的結構 12byte, 並將最頂端的位址傳回給s
而在C++裏, 就開始有new 這個關鍵字指令了, 可以使用如下方式取代malloc
Student s=new Student();
new 只是語法比較精簡而以
Class
由struct進行改良, 加入了方法, 繼承, 抽象類別, 介面, 形成了現今的物件導向理論
