trick_ C++ #include的各种区别

在这里插入图片描述

C++ #include的各种区别
1、#include< > 引用的是编译器的类库路径里面的头文件。比如在C盘下的库路径。
2、#include" " 引用的是你程序目录的相对路径中的头文件。项目所在的路径,相对路径。
3、C++中#include< string>和#include<string.h>的区别

一般一个C++的库都带“.h”扩展名的库文件,比如iostream.h,在新标准后的标准库中都有一个不带“.h”扩展名的相对应,区别除了后者的好多改进之外,还有一点就是后者的东东都塞进了“std”名字空间中。

而string.h这个头文件跟C++的string类半点关系也没有,所以< string>并非<string.h>的“升级版本”,他们是毫无关系的两个头文件。
< cstring>是与C标准库的<string.h>相对应,但裹有std名字空间的版本。

猜你喜欢

转载自blog.csdn.net/weixin_39782583/article/details/82837292