純虛擬函式、抽象類別(Abstract class)
class Some {
public:
// 純虛擬函式
virtual void someFunction() = 0;
....
};
public:
// 純虛擬函式
virtual void someFunction() = 0;
....
};
一個類別中如果含有純虛擬函式,則該類別為一「抽象類別」(Abstract class),該類別只能被繼承,而不能用來直接生成實例,如果試圖使用一個抽象類別來生成實例,則會發生編譯錯誤。
沒有留言:
張貼留言