Qt中 #include "" 和<>有什么区别吗
时间: 2023-09-01 18:10:24 浏览: 117
#include< >和#include””的区别
5星 · 资源好评率100%
在Qt中,#include <header>和 #include "header" 的区别在于搜索头文件的路径不同。
使用 #include <header> 时,编译器会从系统预定义的头文件路径中查找该头文件。这些路径通常存储在环境变量中或者在编译器中设置。这些路径中包含了系统头文件和其他库的头文件。
而当使用 #include "header" 时,编译器会先在当前文件所在目录下查找该头文件。如果找到了,则直接使用该头文件,否则会继续搜索其他路径。
因此,如果你正在包含某个库的头文件,最好使用 #include <header> ,这样可以确保使用的是正确的库头文件,而不是当前目录下的同名文件。而如果你正在包含自己的头文件,最好使用 #include "header",这样可以确保编译器能够正确地找到该头文件。
阅读全文