gpt4 book ai didi

c++ - 基本的 C++ 继承

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:18:17 25 4
gpt4 key购买 nike

在学校和数百个在线视频中,C++ 继承是通过单个文件教授的;所有类都在 main 之上声明。我进行了广泛的搜索以找到继承如何与头文件一起工作的单个示例,但我很惊讶以前没有人问过这个问题。

C++ 继承如何与头文件一起工作?每个子类是否需要它自己的扩展基本头文件的新头文件,或者子类定义文件是否可以定义父类(super class)头文件的函数?

此外,抽象类是否会影响上述问题?

最佳答案

在 C++ 中,头文件的内容由预处理器插入到 #included 的位置。因此,将您正在使用的所有定义放在一个文件中与将这些定义拆分到各个头文件之间没有实质性区别。同样的规则适用——特别是,您需要在子类之前声明父类,因此您需要在子类之前#include 相关的父类。抽象类不会改变任何讨论。头文件是预处理器为我们人类提供的一个细节,而不是 C++ 语言可以理解的任何东西。

关于c++ - 基本的 C++ 继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33695534/

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