我知道我们总是包含一个头文件,那为什么我会找到一些头文件
#include<iostream>
Run Code Online (Sandbox Code Playgroud)
没有.h扩展名但是有些头文件
#include<windows.h>
Run Code Online (Sandbox Code Playgroud)
使用.h扩展名,我也尝试将add.h添加到某些头文件,如iostream.h,但是没有用,所以在包含文件时添加.h扩展名并不执行此操作之间有什么区别.
感谢所有的回复...非常感谢
它只取决于特定的标题.
标准库头(如<iostream>)没有扩展名 - 只需使用名称即可.
对于其他头文件(严格来说,这些不应该被称为"头文件",而是"包含的源文件"),它就是文件作者决定使用的文件.所以windows.h使用扩展.h.Boost更喜欢.hpp它的文件..hh或者.hxx也常用于C++,但如果头文件的作者决定使用myHeader.IamBob,则必须:
#include <myHeader.IamBob>
Run Code Online (Sandbox Code Playgroud)