c++为什么有的项目引用自己的头文件也用<>

这是别人写的代码,boost明显不是标准库,为什么用的是<>,改代码的话好多文件,怎么处理呢

#include <boost/beast/core.hpp>
#include <boost/beast/websocket.hpp>
#include <boost/asio/connect.hpp>
#include <boost/asio/ip/tcp.hpp>
#include <cstdlib>
#include <iostream>
#include <string>
阅读 3.7k
4 个回答

boost是一个C++的扩展库,一般都是在编译器中配置好位置目录,然后直接引用boost库文件就好了

简单的说就是往往在ide/编译器已经指定了boost的目录, 所以可以用<>.

完整的区别请看这里的讨论
https://stackoverflow.com/que...

boost不是标准库,但它仍然是库。<>就是优先搜库,没毛病。
你要是用其他的库,也得用<>

新手上路,请多包涵

在编译的过程中可以指定某个目录查找头文件。
比如:
g++ main.cpp -I../include -o main
-I 表示指定某个目录
这个时候就可以使用<>

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题