获赞
3283
粉丝
5457
关注
7
看过 TA
1.2W
广工硕士,有CVTE和世界500强嵌入式/安卓经验
IsFork:"此时指向基础类的指针pFather已经变成指向具体的类son的this指针,那么我们调用这个pFather父类指针,就相当于调用了等号右边的类即子类son的this指针,这个this所能调用的函数,自然就是子类son本身的函数。即pFather->Say();这行代码调用的是子类的Say()函数。因此我们就成功的实现了用父类指针pFather调用子类函数,也就是实现了多态。" 这部分我觉得不太准确。因为多态实现依靠虚函数表,可以用基类的指针是因为查找虚表的虚表指针在子类的父类部分,生成子类的对象的时候,有了新的虚表,并且对父类的虚方法进行了覆盖,这个指针实际上还是没法调用子类中的非虚函数方法。
0 点赞 评论 收藏
分享
不讲武德的年轻人:引用也是有地址也会占用内存空间的。引用的本质是一个指针常量,相当于只读指针。我们没法通过取地址符号&获取引用本身地址,但不能说引用没地址不占空间吧?
0 点赞 评论 收藏
分享
哈利波特与桃花娘:C中引用C++中的全局函数时,C++的头文件需要加extern “C”。这句话有反了吗?应该是C++中引用C中的全局函数吧?
0 点赞 评论 收藏
分享
爱打球的程小员许乔丹:https://blog.csdn.net/zy47675676/article/details/89216003 可以参考这个,或者百度“堆和自由存储区的区别”。
0 点赞 评论 收藏
分享
创作者周榜
更多
关注他的用户也关注了: