c++虚函数和内联构造函数

创建一个含有虚函数的对象时, 编译器会实现 “初始化其VPTR以指向相应的VTABLE” 这个操作 ,而实现这个操作是通过 “插入隐藏代码至构造函数中”

故此时大量的内联构造函数会使代码长度增加导致效率下降 有时这足以抵消内联函数带来的调用代价的减小(实际上经常这样

一个推荐的做法是去掉这些内联构造函数

上一篇:【转】href="#"与"javascript:void(0);"的区别


下一篇:html 空链接 href="#"与href="javascript:void(0)"的区别