- 博客(3)
- 收藏
- 关注
转载 c++函数的内存分配机制
<br />1.同一个类的对象<br />共享同一个成员函数的地址空间,而每个对象有独立的成员变量地址空间,可以说成员函数是类拥有的,成员变量是对象拥有的<br />2.非虚函数<br />对于非虚函数的调用,编译器只根据数据类型翻译函数地址,判断调用的合法性,由1可知,这些非虚函数的地址与其对象的内存地址无关(只与该类的成员函数的地址空间相关),故对于一个父类的对象指针,调用非虚函数,不管是给他赋父类对象的指针还是子类对象的指针,他只会调用父类中的函数(只与数据类型(此为类类型)相关,与对象无关)。<br
2011-05-11 13:39:00
1119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人