C++ 中 .h 和 .hpp 文件的区别与关系
在 C++ 中,.h 文件和 .hpp 文件都是用来存放类、函数和变量的声明的头文件。它们的关系如下:
-
.h 文件:通常用于 C 语言的头文件命名约定,表示头文件 (header file)。它包含了类、函数和变量的声明,但不包含实现代码。.h 文件通常被用于 C++ 编译器与 C 编译器共享头文件的情况。
-
.hpp 文件:通常用于 C++ 的头文件命名约定,表示 C++ 头文件 (C++ header file)。它也包含了类、函数和变量的声明,但同样不包含实现代码。.hpp 文件主要用于 C++ 编译器,一般情况下不与 C 编译器共享。
总结而言,.h 文件和 .hpp 文件在功能上没有本质的区别,都是用来存放类、函数和变量的声明。它们的不同之处在于命名约定以及用途的不同。.h 文件主要用于 C 语言和 C++ 编译器共享头文件,而 .hpp 文件主要用于 C++ 编译器。
原文地址: https://www.cveoy.top/t/topic/pinT 著作权归作者所有。请勿转载和采集!