C++多态引出的困惑,对象的拷贝?

论坛 期权论坛 期权     
C语言与C++编程   2019-6-16 21:53   2536   0
作者:LeeHappen
链接:https://www.jianshu.com/p/3bab380197a4
C++作为一门面向对象的语言,自然具备了面向对象的三大特征:封装,继承,多态。在学习多态性质的过程中,发现了C++与其他语言很大的区别(坑?)。在C++中的=操作符的使用与C++呈现的内存模型似乎并不是我所习惯的模式,在拷贝与引用两个不同操作之间摇摆,还是很容易写出存在问题的代码,所以也就引出了今天这篇文章,我们来聊聊=操作符背后的故事。
[h2]1、有些奇怪的多态[/h2]来,先上代码,我们从两段要表述多态性质的代码来看看,奇怪在什么地方。

[code]class bird {
public:
    virtual void fly() {
        cout
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:200
帖子:40
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP