And*_*ind 3 c++ vtable
每个类都有C++中的虚函数表吗?
我知道虚拟表是为了多态.具有虚函数的类必须具有v-table.但是类没有虚函数呢?或者类没有基类怎么样?
Gre*_*ill 6
C++的语言规范没有定义"vtable"是什么,或者哪些类需要一个.
编译器中C++的特定实现通常使用vtable来实现虚拟方法.如果一个类没有虚方法(并且没有带虚方法的超类),那么编译器可能会省略vtable.但是,请记住,这纯粹是编译器实现决策,而不是标准所要求的.
归档时间:
13 年,11 月 前
查看次数:
3013 次
最近记录:
8 年,3 月 前