c++ - boost C++ 开源项目的依赖性?

标签 c++ boost standard-library

Boost 旨在成为每个 C++ 用户都可以使用的标准非标准 C++ 库。假设它可用于开源 C++ 项目是否合理,或者它是一个太大的依赖关系?

最佳答案

基本上,您的问题归结为“将 [free library xyz] 作为 C++ 开源项目的依赖项是否合理。”

现在考虑一下 Stroustrup 的以下引用,答案真的很简单:

Without a good library, most interesting tasks are hard to do in C++; but given a good library, almost any task can be made easy

假设这是正确的(根据我的经验,它是正确的)那么编写一个大小合理的 C++ 项目没有依赖是完全不合理的。

进一步发展这个论点,在(开发人员的)客户端系统上可以合理预期的一个 C++ 依赖项(除了系统库)是 Boost 库。 我知道他们不是,但对于软件来说,这并不是一个不合理的假设。

如果一个软件甚至不能依赖 Boost,它就不能依赖 任何 库。

关于c++ - boost C++ 开源项目的依赖性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/125597/

相关文章:

c++ - mciSendString 不会暂停从线程播放的声音

qml - 编写QML时我们可以考虑哪些标准?

c# - 为什么 C# 的 String.Join 不在某一时刻使用 StringBuilder?

c++ - boost::bind、boost::shared_ptr 和继承

c++ - 对标准库分配器指针类型的要求

c++ - QTableView 列宽

c++ - 是否可以在编译 (g++) 之前使用实例化模板查看 C++ 代码?

c++ - 如何在不知道类型的情况下声明模板指针?

c++ - 如何包含名称中包含 `>` 的头文件?

c++ - Boost Serialization - 不再反序列化损坏的数据时没有 archive_exception?