我试图找到 C++ 类的虚函数表的确切存储位置。我找到了一些答案,比如它是“函数指针的静态数组”,那么它会存储在数据段只读存储器中吗?(初始化一)
很可能是的。但是,这不是强制性的。甚至没有强制要求多态性通过虚函数表实现,但在大多数平台上都是如此。这些都是实现细节,只要编译器遵守标准设定的行为,它就可以做任何它想做的事情。
Avftable是每个类一个,并且仅存储在内存中的一个位置。
| 归档时间: |
|
| 查看次数: |
3880 次 |
| 最近记录: |