生活 + 筆記

6.10.2012

interview with C/C++

override 覆載

配合繼承架構,衍生類別的虛擬函式可取代基礎類別的同名虛擬函式,運用多型指標時虛擬函式呼叫可以動態 bind 到該物件的虛擬函式上



overload 多載

在同一個命名區間 (name space) 中兩個函式有同樣的名稱但是具有不同的參數個數或是參數型態



class 和 struct 有何差別 ?

在 C++ 中,struct 和 class 相差不遠,在 struct 中的資料型別相當於在 class 全部定義在 public 下

struct Jean {

}

等於

class Jean {
public:

}

另外於主觀的差異: struct 用在 data aggregation,而 class 用在 object oriented or object based 上。

沒有留言:

張貼留言