wcobalt Asked:2020-09-17 13:55:17 +0800 CST2020-09-17 13:55:17 +0800 CST 2020-09-17 13:55:17 +0800 CST 带有 C/C++ 源代码的文件名 772 C/C++中的源文件名有什么限制吗?(例如在 Java 中,源文件的名称必须与其中的类名称匹配) .h/.hpp 和 .c/.cpp 文件应该同名吗?如果不是,当我编写#include 时,编译器如何知道头文件的实现在哪里? c++ 1 个回答 Voted Best Answer Harry 2020-09-17T14:33:18+08:002020-09-17T14:33:18+08:00 您可以随心所欲地调用它 - 即使不一定使用 .cpp 扩展名或类似名称,只有这样您才需要向编译器解释这是源文本,而不是其他内容:) 头文件通常可以是任何东西 - 因为它们的名称在#include. 您所谓的“头文件实现”通常可以在链接器包含的库中找到。或者,如果这是您的代码 - 例如,在您的 .cpp 文件之一中。或在几个:) - 正如你所写。甚至在您自己的自定义库中。
您可以随心所欲地调用它 - 即使不一定使用 .cpp 扩展名或类似名称,只有这样您才需要向编译器解释这是源文本,而不是其他内容:)
头文件通常可以是任何东西 - 因为它们的名称在
#include
.您所谓的“头文件实现”通常可以在链接器包含的库中找到。或者,如果这是您的代码 - 例如,在您的 .cpp 文件之一中。或在几个:) - 正如你所写。甚至在您自己的自定义库中。