RTTI、虛函數和虛基類的開銷分析及使用指導

「在正確的場合使用恰當的特性」 對稱職的C++程序員來說是一個基本標準。想要做到這點,首先要了解語言中每個特性的實現方式及其開銷。本文主要討論相對於傳統C而言,對效率有影響的幾個C++新特性。 C++引入的額外開銷體現在以下兩方面: 編譯時開銷 模板、類層次結構、強類型檢查等新特性,以及大量使用了這些新特性的C++模板、算法庫都增加了C++編譯器的負擔。但是應當看到,這些新機能在不降低,甚至(由於
相關文章
相關標籤/搜索