Modern c++
文章平均质量分 65
Just_bg
这个作者很懒,什么都没留下…
展开
-
Modern C++ 之二 -- 标准库使用小技巧(1)
std::sort 、std::lower_boundstd::sort函数常用来给vector或者数组排序,c++11后使用lambda更加简洁//比较的结构体struct st_cmp_data{ std::string strData; int nData;};//自定义比较算法,写在结构体里面struct st_less_operator{ bool operator ()(const st_cmp_data& a, const st_cmp_dat原创 2021-05-16 12:26:25 · 204 阅读 · 0 评论 -
Modern C++系列之一--右值引用详解
本文最早发表于公司内部博客,禁止转载文章目录一. C++11右值1. 左值、右值2. 右值引用二. 移动语义和完美转发1. 移动语义(Move Semantics)a. 移动构造函数与移动赋值运算符b. std::move()c. 右值引用一定会是一个右值吗?2. 万能引用(universal references)3. 引用折叠(reference collapsing)5. 完美转发(perfect forwarding)三.后记一. C++11右值1. 左值、右值在c++11中,左值(L-Va原创 2021-04-28 09:49:28 · 975 阅读 · 2 评论