摘要: 内联函数不能为虚函数,原因在于虚表机制需要一个真正的函数地址,而内联函数展开以后,就不是一个函数,而是一段简单的代码(多数C++对象模型使用虚表实现多态,对此标准提供支持),可能有些内联函数会无法内联展开,而编译成为函数。 class Foo {public:virtual void vFunc() const;private:};class Child: public Foo{public:vi... 阅读全文
posted @ 2010-01-15 11:00 小 楼 一 夜 听 春 雨 阅读(8374) 评论(0) 推荐(0)