bun*_*nty 5 c++ oop virtual inheritance
虚拟方法调用如何在C++中工作?
Sta*_*key 7
通过虚拟表.
阅读这篇文章,http://en.wikipedia.org/wiki/Virtual_table.
我可以在这里解释一下,但维基百科做得比我做得好.
sbi*_*sbi 5
C++标准没有规定如何实现虚函数机制.
也就是说,我认为所有当前的C++编译器都使用虚拟表. 为包含至少一个虚函数的类执行此操作的常用方法是使用指向所谓虚拟表的隐藏指针,其中特定类的虚函数的地址以编译器特定的顺序输入. 然后,每个构造函数将此隐藏指针设置为它所属的类的虚拟表.
归档时间:
14 年,11 月 前
查看次数:
6111 次
最近记录:
12 年,6 月 前