提升源代码

Nav*_*K N 9 c++ boost

有没有办法获得boost库源代码?我浏览了SVN存储库,只能看到HPP文件.那里没有可用的源文件.我想查看"shared_ptr"的源代码.谁能指导我?

从哪里可以下载BCP实用程序?

Ada*_*eld 27

绝大多数源代码完全在头文件中 - 它必须是模板才能工作.您不能将模板代码放在源文件中并单独编译它们.

  • 由于广泛使用模板,Boost必须这样做.它确实增加了编译时间(有时是显着的),但没有真正的方法.它还使得开始使用boost更容易,因为没有库可以与您的应用程序一起分发. (2认同)
  • 为了使模板起作用,您通常必须将所有代码放在标题中.有关更全面的说明,请参阅C++ FAQ:http://www.parashift.com/c++-faq-lite/templates.html#faq-35.12 (2认同)

Joe*_*oeG 6

所有源文件(.cpp)都位于/ boost/libs/<library-name>下

大多数boost库完全由头文件组成.例外情况是:

  • 测试
  • 线
  • 系列化
  • 信号
  • 蟒蛇
  • 正则表达式
  • 数学
  • 图形
  • 输入输出流
  • 文件系统
  • 约会时间