c ++ 11功能替换的下拉列表

时间:2014-02-19 00:59:28

标签: c++ boost c++11

我正在尝试为移动设备编写跨平台应用程序,不幸的是,似乎很多潜在目标仍然支持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没有这些替代品,那么还有其他库吗?我可以参考哪个列表?

1 个答案:

答案 0 :(得分:1)

您提到的所有内容都有来自boost的“替代”。事实上,C ++ 11线程库在很大程度上是基于boost进行了大量建模:因此,您几乎可以使用std::进行查找并将boost::替换为<thread>。{{1 }},<mutex><future>(这不是100%正确,但它也不是太远了。)

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

有关boost线程文档的信息,请参见hereshared_ptr文档请参阅here