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

浙公网安备 33010602011771号