x.others
cpp11 一些新的std标准库函数,新的特性。还有一些个人感觉不咋用的,未记录。
std::move & std::forward
详见移动语义
std::thread
详见上面
std::to_string
能将数字转换为字符串
std::to_string(1.2); // == "1.2"
std::to_string(123); // == "123"smart pointer 智能指针
std::unique_ptr
std::share_ptr
std::weak_ptr
std::make_share
详见上面
std::tuple
std::tuple,元组定义了一个有固定数目元素的容器,其中的每个元素类型都可以不相同
通过make_tuple()创建元组,通过get<>()来访问元组的元素,如下:
输出
std::tie
和tuple配合使用,tuple可以理解为打包,tie可以理解为解包
std::ref
std::ref 用于取某个变量的引用,这个引入是为了解决一些传参问题
std::bind 和多线程的 std::thread 是必须显式通过 std::ref 来绑定引用进行传参,否则,形参的引用声明是无效的。
如下例子:
结果输出:
std::begin/end
最后更新于
这有帮助吗?