C++中 #include 双括号和双引号的区别
C++代码包含头文件时,要使用#include预处理器命令。而#include又存在两种方式指定文件:尖括号(< >)与双引号(" ")。
#include <header>
用尖括号指定文件时,预处理器以特定的方式寻找文件,一般是环境中或编译器命令行指定的某种寻找路径。这种设置寻找路径的机制随机器、操作系统、C++实现的不同而不同,要视具体情况而定。
#incude "local.h"
用双引号时,预处理器以“实现定义的方式”来寻找文件。它通常是从当前目录开始寻找,如果没有找到,则会使用尖括号的方式继续寻找。