虚函数表存在什么位置 虚函数调用为什么不能在编译时确定?
浏览量:2601
时间:2021-03-18 02:11:51
作者:admin
虚函数调用为什么不能在编译时确定?
在编译时,编译器不知道用户选择哪种类型的对象。当一个函数被声明为虚拟函数时,编译器会创建一个虚拟函数表来存储虚拟函数的地址。当在运行时通过基类指针调用虚函数时,编译器静态地插入虚函数指针,并在虚函数表中找到确切函数版本的正值
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。