不要在構造或析構的過程當中調用虛函數

C++在程序進行構造或析構期間,你毫不能調用虛函數,這是由於這樣的調用並不會按你所指望的執行。C++中,若是在某個類的構造函數或者構造過程當中調用了某個虛函數,該調用不會徹底按照虛函數的多態性調用到其派生類的重寫的函數,而只會調用到本類這個函數。下面是一個例子: 程序員 例1: class B { public :     B()     {         f();     }      vir
相關文章
相關標籤/搜索