c++11
文章平均质量分 66
sumos
喜欢思考热爱创新学过VB/C/C/MFC/Java/C/WTL学习为乐追求卓越
展开
-
std::shared_ptr的巧妙应用
std::shared_ptr一次创建,多处共享,通过引用计数控制生命周期。问题:假设有一项任务Task,其分为N个小模块,每个小模块都是并发执行。现在要求,任务开始,每个小模块并发执行,在全部小模块执行完后,将所有小模块结果进行下一步处理,任务结束。方案一:任务开始,先创建一个成员变量std::set n_span;(这里Span代表一个小模块,异步执行模块的功能);原创 2016-06-06 11:34:20 · 1617 阅读 · 0 评论 -
c++11 algorithm 常用的容器算法
c++的vector、list、set、map及其成员函数已经足够我们大多数应用了,但是,c++11增加的algorithm配合container可谓所向披靡。vector vec = { 1, 2, 3, 4, 5, 6 }, out;std::copy_if:将容器中符合要求的元素复制到另一个容器std::copy_if(vec.begin(),原创 2016-06-06 12:06:43 · 1843 阅读 · 0 评论