在C ++中,自定义头文件是可选的吗?

时间:2015-06-28 17:59:28

标签: c++ c header

这是在过去的考试中被问到的。鉴于头文件是自定义的,我假设不是因为它们只是main(){header correct?

的变体

2 个答案:

答案 0 :(得分:1)

我不确定我是否理解这个问题,但我会说是的,它们是可选的。如果需要,您可以在一个文件中编写所有(自定义)函数,类等。

答案 1 :(得分:1)

我是新来的,所以我无法评论,但问题对我来说有点混乱。但这是我的想法,我希望它有所帮助:

头文件包含C和C ++中的函数,变量,类等。必须先包含预先使用编译器构建的头文件,然后才能使用该文件中的任何函数或任何内容。

现在引用自定义头文件,您可以选择创建一个包含要在程序中使用的特定信息的文件,通常是为了使代码看起来更加组织或创建可重用的库。这些是可选的,因为您可以设法在包含main(){}的同一文件中创建所有函数,变量和类。它可能看起来很乱,不可能阅读但可能实现。

BTW我不确定你的头文件是main()的变体是什么意思,但是与Trevor Hickey达成一致,他们不应该有main()函数,因为它们不可编译,他们不会执行他们只持有信息的功能。