C++ 温故而知新(三)
摘要:
inline, static, constructor三种函数都不能带有virtual关键字。inline是编译时展开,必须有实体;static属于class自己的,也必须有实体;virtual函数基于vtable(内存空间),constructor函数如果是virtual的,调用时也需要根据vtable寻找,但是constructor是virtual的情况下是找不到的,因为constructor自己本身都不存在了,创建不到class的实例,没有实例,class的成员(除了public static/protected static for friend class/functions,其余无 阅读全文
posted @ 2013-10-14 15:19 AAAAAApple 阅读(174) 评论(0) 推荐(0)
浙公网安备 33010602011771号