发布网友 发布时间:2023-07-17 12:20
共4个回答
热心网友 时间:2024-11-08 17:02
因为子类包含有父类,把子指针赋给父指针时其实只是把子类中父类部分的地址赋给了父类指针而已,而父类里没有包含子类,所以不能复制,建议楼主变个程序然后再对照看下汇编就清楚了追问为什么指向父类的函数指针不能指向子类的函数(不谈强制类型),而指向子类的函数指针可以指向父类函数,这个问题呢?追答当然啦,因为子类继承了父类,所以说他里面就有了父类的函数,所以可以指向啊,但是父类里没有子类的函数,就像结构体指针一样,他怎么能指向一个结构体里根本就没有的变量呢
热心网友 时间:2024-11-08 17:03
通俗点讲,就是子类包含父类,所以子类对象比父类对象要大。热心网友 时间:2024-11-08 17:03
就像爸爸生儿子,儿子不能生爸爸一样。热心网友 时间:2024-11-08 17:04
开始研发的人就是这么定义的!!!