面向对象派生内存分配情况
时间:10-02
整理:3721RD
点击:
最近再看UVM,发现诸多OOP知识的缺失,遂补习了一些C++知识,有些问题想请教大家,谢谢:1.基类中定义了普通函数(非虚函数)func1(),在其派生类中也定义了同名函数func1()(功能与前者不同),书中说,这将产生同名覆盖。我想问的是,此派生类实例化一个对象A,那么在A的所占的内存中,是不是这两个函数都存在的?
2.与1相似,不同的是基类与派生类这两个同名函数func1(),都用virtual虚函数定义的,此时,若派生类实例化一个对象B,那么B所占内存中,这两个函数都存在吗?
2.与1相似,不同的是基类与派生类这两个同名函数func1(),都用virtual虚函数定义的,此时,若派生类实例化一个对象B,那么B所占内存中,这两个函数都存在吗?
存在,仿真器去决定运行时重那个代码区去读取那个函数。