C++ include 尖括号和双引号的区别

    尖括号 #include ,表示编译器只在系统默认目录或尖括号内的工作目录下搜索头文件,并不去用户的工作目录下寻找,所以一般尖括号用于包含标准库文件,例如:stdio.h,stdlib.h。

     双引号 #include "myclass.h",表示编译器先在用户的工作目录下搜索头文件,如果搜索不到则到系统默认目录下去寻找,所以双引号一般用于包含用户自己编写的头文件。

     因此,如果该头文件由自己编写,位于工作目录下,就一定要用双引号;若属于标准库文件,则两者都可以,默认习惯使用尖括号。

你可能感兴趣的:(include,尖括号,双引号,c++,头文件)