Static binding v.s. Dynamic binding
- Binding 指的是函式呼叫與函式定義的連接
- 可能發生在compile time or run time
- Dynamic binding可以透過virtual function做到
virtual
- 若class包含virtual function,則該class的object都會包含virtual table & virtual table pointer
- virtual table存的是指向function implementation 的pointer