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 · 1622 阅读 · 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 · 1846 阅读 · 0 评论