C++ - 在容器(container)中 使用繼承(inheritance)和虛函數(virtual function)

容器不支持混合類型, 若是直接把派生類對象, 存入基類容器中, 則沒法使用派生-基轉換(derived-base conversion);ios 由於轉換隻能發生在指針和引用 過程當中, 不能發生在 對象直接賦值, 若是是直接轉換, 則會產生截斷(sliced down);eclipse 即派生類部分被切除, 只留下基類部分; 因此存入容器中的派生類 輸出爲基類部分 的虛函數;ide 若是想在容器
相關文章
相關標籤/搜索