首页 > 代码库 > 转载 关于include尖括号和双引号的区别。
转载 关于include尖括号和双引号的区别。
对于使用尖括号( < >),预处理程序cpp在系统预设包含文件目录(如/usr/include)中搜寻相应的文件,而对于使用双引号(“ ”),cpp在当前目录中搜寻头文件,这个选项的作用是告诉cpp,如果在当前目录中没有找到需要的文件,就到指定的dirname目录中去寻找。在程序设计中,如果我们需要的这种包含文件分别分布在不同的目录中,就需要逐个使用-I选项给出搜索路径。
通常用 < >包含的是标准库的头文件,而用""包含的是用户自己定义的类库的头文件。
""包含的搜索路径一般是工程所在文件夹, <>的就是安装编译器时指定的liclude路径,
至于在编译器include目录里面的东西的名字没必要深究。可能是和实现有关的。
1998年出台了一个c++标准,在c++标准库里的头文件,是没有后缀.h的
""包含的搜索路径一般是工程所在文件夹, <> 的就是安装编译器时指定的liclude路径
一般用户自定义的头文件涌#include"",属于标准库的用#include <>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。