gpt4 book ai didi

c++ - boost使用c++11有多好?

转载 作者:可可西里 更新时间:2023-11-01 15:49:27 32 4
gpt4 key购买 nike

Boost 本质上是一个 c++03 库(刺激了 c++11 标准)。我正在考虑使用一些 boost 库(那些未在 c++11 中实现的库)。如果我使用的是 c++11,是否会进行 boost 编译(不可复制但可移动的对象可能存在问题)?以及 boost 如何很好地利用 c++11 特性(可变参数模板是[一些 boost 库] 使用的明显的东西,而不是大部分 boost MPL)? (我在 boost 常见问题解答中找不到这个)。

最佳答案

Boost 正朝着使用 C++11 特性的方向发展。

但要记住的一件事是,boost 不是“一个库”,而是一个库的集合。其中一些(例如 boost::array)可能永远不会更新以使用许多 c++11 功能。当标准中有 std::array(基于 boost::array?)

时,为什么要这样做?

另一方面,Boost 希望对仍在使用 C++03 的人有用。

注意:尽管我写的好像“Boost”是一个整体,但有很多人为 boost 做出贡献,他们有很多不同的意见。 ;-)

要了解各种 boost 库与 C++11 编译器的配合情况,您可以查看 Boost Testing网页。

关于c++ - boost使用c++11有多好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13608403/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com