STL
liuge
我们的征途是星辰大海
展开
-
STL——remove_if
remove_ifremove_if(beg, end, op) //移除区间[beg,end)中每一个“令判断式:op(elem)获得true”的元素;remove_if函数返回result迭代器,其指向的最后一个元素remove_if需要配合对象的erase函数使用,才能删除满足条件的元素,否则,只改变原对象的内存排布,将符合条件的元素向前移动源码观察其源码,使用(__result)和 (__first)指向同一块内存,使用(__first)指向首地址,例如指向"Text with原创 2020-10-27 23:22:33 · 628 阅读 · 0 评论 -
C++——并发之std::async使用注意的坑,以及promise,future
async以及获取时间#include <future>#include <iostream>#include <time.h>int fun(int i){ std::cout<<"go!"<<std::endl; std::this_thread::sleep_for(std::chrono::seconds(5)); std::cout<<"hello"<<i<<原创 2020-11-19 17:43:15 · 11263 阅读 · 2 评论