我知道要包含标题,您必须输入#include <header.h>
。
有没有办法将标题包含为#include <header>
,就像我们使用iostream
或cstdlib
一样?
答案 0 :(得分:2)
只需将header.h
重命名为header
即可。文件iostream
,cstdlib
等文件中包含的文件名称不具有任何扩展名。例如,以下是Windows资源管理器中Visual Studio的iostream
文件的屏幕截图:
通常,当您创建自己的头文件时,它具有扩展名.h
(或有时.hpp
),但C ++标准中没有任何内容强制它们具有任何特定扩展名。只要内容是有效的C ++,您可以包含任何您想要的文件。有些库,比如C ++标准库或Qt,它们的头文件没有任何扩展,只是为了让你的代码看起来不错。大多数IDE会在您创建头文件时自动添加.h
扩展名,因为.h
是头文件通常具有的扩展名,但这只是一个约定,您可以为他们提供您想要的任何扩展名