gpt4 book ai didi

C# 与 C++ : inheritance specifics

转载 作者:行者123 更新时间:2023-11-27 23:12:17 24 4
gpt4 key购买 nike

什么可以算作 C# 和 C++ OOP 标准定义之间的可见差异?我对与重载/覆盖方法的可见性相关的任何事情特别感兴趣。

C# 似乎实现了基于类链中堆栈调用顺序的 C++ 继承顺序的子集;真的吗?或者 C# OOP 与 C++ 有什么不同? (当然,C# 具有 native 反射支持,但我更感兴趣的是查找与继承或可能与合成相关的问题)。

是否存在一种众所周知的情况,其中 C++ 中的 class N: .. class B: A { } 无法访问基类数据(在任何可能的条件下)是可能的在 C# 中?


我强烈反对将此问题视为“已回答”。没有说“内部”,abstract classes can't be clearly evaluated to C++ protected constructor / virtual constructor classes (并且整个接口(interface)的东西与 C++ 不同)。因此,如果我有机会打开它,请不要关闭赏金 - 肯定会有更多差异。

最佳答案

c++ 支持多重继承,而 C# 不支持,这可能是最大的区别。

关于C# 与 C++ : inheritance specifics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19498428/

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