一、虚函数表
在编译期间创建。编译器会为每个类确定好虚函数表(vtbl)的内容。
二、虚函数表指针
虚函数表指针跟随着对象,在运行期间创建。由于在编译期间编译器为每个类创建好了 vtbl,并且编译器会在类的构造函数中插入将虚函数表的地址赋值给虚函数表指针的隐藏代码,所以对象只有在运行期间才能获取到虚函数表指针的内容。
(SAW:Game Over!)
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!