include的双引号与尖括号
双引号是从当前⽬录下搜索。⽽尖括号是从环境变量path和vs配置的哪些⽂件中搜寻。
使⽤尖括号的话,编译时会先在系统include⽬录⾥搜索,如果不到才会在源代码所在⽬录搜索;使⽤双引号则相反,会先在源代码⽬录⾥搜索。这就意味着,当系统⾥(如/usr/include/⾥)有⼀个叫做math.h的头⽂件,⽽你的源代码⽬录⾥也有⼀个你⾃⼰写的math.h头⽂件,那么使⽤尖括号时⽤的就是系统⾥的;⽽使⽤双引号的话则会使⽤你⾃⼰写的那个。
所以建议:include和contain
使⽤系统⾥提供的头⽂件时使⽤尖括号
使⽤⾃⼰编写的头⽂件时使⽤双引号
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论