Xor*_*oll 2 c++ file-extension include header-files
我知道要包含标题,您必须输入#include <header.h>.
有没有办法将标题包含为#include <header>,就像我们使用iostreamor所做的那样cstdlib?
只需重命名header.h为header. 文件iostream、cstdlib等是具有完全相同名称但没有任何扩展名的文件。例如,下面是iostreamWindows 资源管理器中 Visual Studio 文件的屏幕截图:
通常,当您创建自己的头文件时,它具有扩展名.h(或有时.hpp),但 C++ 标准中没有任何内容强制它们具有任何特定扩展名。您可以包含任何您想要的文件,只要其内容是有效的 C++。有些库(例如 C++ 标准库或 Qt)的头文件没有任何扩展名,只是为了让您的代码看起来更漂亮。.h大多数 IDE在您创建头文件时会自动添加扩展名,因为.h这是头文件通常具有的扩展名,但这只是一个约定,您可以给它们任何您想要的扩展名。