gpt4 book ai didi

c++ - c++11 功能的替换列表

转载 作者:行者123 更新时间:2023-11-28 07:05:12 24 4
gpt4 key购买 nike

我正在尝试为移动设备编写一个跨平台应用程序,不幸的是,很多潜在目标似乎仍然对 C++11 的支持很差。是否有 C++11 功能的“直接替换”列表?目前我正计划使用 std::shared_ptr、std::unordered_* 和 std::thread。

我知道很多新的 STL 功能都是从 boost 库中获得灵感或从中提取的,有时可以快速切换掉等价物。例如,boost::unordered_map 和 boost::unordered_set 可以与 std 变体互换而无需任何更改。

但是 std::shared_ptr 和 std::thread 呢?如果 boost 没有这些的替代品,还有其他库吗?有没有我可以引用的列表?

最佳答案

您提到的所有内容都有来自 boost 的“直接”替换.事实上,C++11 线程库在很大程度上是在 boost 上建模的:如此之多,以至于你几乎可以找到并替换 std::。与 boost::<thread>有关的任何事情, <mutex> , 和 <future> (这不是 100% 正确,但也相差不远)。

同样适用于 std::shared_ptr .您可以将其替换为 boost::shared_ptr .

参见 here对于 boost 线程文档,和 here对于 shared_ptr文档。

关于c++ - c++11 功能的替换列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21868830/

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