gpt4 book ai didi

c++ - 继承和包含

转载 作者:太空狗 更新时间:2023-10-29 20:01:58 28 4
gpt4 key购买 nike

假设我有 2 个类(class)。一种是BaseClass,一种是DerivedClass,是BaseClass的派生类。我需要能够在另一个文件中创建两个类的对象。通过使用 #include 语句将派生类包含在新文件中,我可以直接访问派生类并间接访问基类(因为派生类将其包含在其文件中)。使用这种间接“访问”基类的方法更好,还是直接将它与派生类一起包含在文件中更好?

最佳答案

一般建议是包括您使用的内容

如果您正在按照 API 规范进行编码,并且该规范没有明确详细说明类的基派生性质,那么对该关系的任何更改都可能会破坏您所依赖的文件所使用的包含。

参见 here

如果您确定 BaseClass 始终是 DerivedClass 的基类,那么可能几乎不需要同时包含两者,但为了清楚起见,我会继续做无论如何,它表明了你的意图。

关于c++ - 继承和包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48761605/

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