gpt4 book ai didi

c++ - 关于多态性应该了解的 C++ 知识有哪些

转载 作者:太空宇宙 更新时间:2023-11-04 16:30:59 26 4
gpt4 key购买 nike

<分区>

在 C++ 中使用多态性时,需要了解哪些重要事实。

例如,当从 derived 转换为 base 时,应该注意什么?

什么时候可以向上转型,什么时候不能?什么时候需要“虚拟”析构函数,什么时候不需要?

使用从基对象到派生对象的指针时需要注意什么?

有一个discussion in the C++ lounge刚刚关于多态类型的sizeof(*this),这启发了我问这个问题。

一个“模糊”的事实,比如这个:

“如果你有一个 Derived 隐藏在 Base& 后面,那么静态类型是 Base,而动态类型是 Derived。”

也是我正在寻找的那种东西,在这个问题中。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com