當閱讀一個或另一個提升庫的文檔時,我遇到了一些提示,提示virtual
關鍵字有點邪惡。見http://www.boost.org/doc/libs/1_46_1/libs/msm/doc/HTML/ch03s05.html,例如:爲什麼所有關於虛擬關鍵字的模糊?
它不會說MSM強制虛擬關鍵字了你的喉嚨!
根據http://www.parashift.com/c++-faq-lite/virtual-functions.html#faq-20.4,虛擬關鍵字真的不是那麼糟糕,我對它的感覺是一樣的。
爲什麼一些助推人員將虛擬功能調用視爲有史以來最糟糕的事情?我有一個印象,那就是C++的增強專家們真的是專家,所以一定有一些關於它的東西。
你做出了一個錯誤的結論,在該文檔中並沒有說「虛擬關鍵詞是邪惡的」。 – Andrey 2011-05-12 17:26:10
投票結束:我不認爲有人說「虛擬」是「邪惡」(或類似的東西),所以這個問題有些難以回答。 – 2011-05-12 17:27:07
我不認爲你引用的文字是爲了暗示虛擬關鍵字是「邪惡的」。它說:「你可能想要非虛擬地調用當前活動狀態的方法」,所以我認爲「不強迫虛擬喉嚨」的意思是「允許你使用非虛擬的」。非虛函數具有用途的事實並不意味着虛擬是邪惡的。 – 2011-05-12 17:28:00