热文C++copy_if条件复制元素序列 # `copy_if` 不是“复制粘贴”,是带脑子的筛选搬运工 上周帮同事调一个老项目,他写了二十行循环手动过滤 vector 里的偶数,再 push 到新容器里。我顺手改成一行 `copy_if`,他盯着屏幕愣了三... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 2K 阅读
C++copy_n复制前N个元素 # `copy_n`:C++里那个“只管前N个”的老实人 你有没有遇到过这种场景:手头有个 `vector`,里面塞了上百个数据,但你只需要把前10个拷贝到另一块内存里——既不想写循环,又懒得调用 `std::cop... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 890 阅读
C++move移动元素而非复制 # 移动不是“剪切粘贴”,是让对象自己交出资源 写C++时,你有没有过这种直觉:某个临时对象刚构造完,马上就要被赋值或传参,接着就没人再用它了——可编译器却老老实实调拷贝构造函数,把几百字节的`std::vector... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 441 阅读
热文C++move_backward逆向移动元素 # `move_backward`:当元素要“倒着搬家”时,你得懂它怎么不碰翻邻居家的锅 上周帮同事调一个容器迁移的 bug,现象很诡异:原容器末尾几个元素突然变成垃圾值,而目标区域前半段却完好无损。查了半天,发现他... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.1K 阅读
热文C++swap交换两个对象值 # C++里swap不是“交换”,是“移交所有权” 刚学C++时,我写过这样的代码: ```cpp int a = 10, b = 20; std::swap(a, b); ``` 看着变量值真被调换了,心里踏实了—... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.6K 阅读
热文C++iter_swap交换两个迭代器指向 # `iter_swap`:不是“交换值”,而是“交换位置”的精准手术刀 写C++时,你有没有遇到过这种场景:手头有两个迭代器,分别指向容器里两个元素,你想把它们“物理位置”上的内容对调——比如把 `vec[3]` ... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.2K 阅读
C++fill填充容器指定值 # C++里`fill`不是“填坑”,是精准灌注——手把手理清容器值填充的边界与陷阱 刚学C++那会儿,我写了个小工具处理传感器数据,想把一个`vector`全设成-999.0表示无效值。顺手敲下`fill(v.be... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 611 阅读
热文C++fill_n填充前N个元素 # C++里`fill_n`不是“填满”,是“填前N个” 刚学STL时,我第一次看到`fill_n`,下意识以为它和`fill`差不多,只是多了个数量限制——结果写错两次才明白:**`fill_n`不检查容器实际大小... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.1K 阅读
热文C++generate生成函数填充容器 # `std::generate`:让容器“自己长出数据”的轻量填充术 写C++时,你有没有过这种时刻:手头有个`std::vector`,要填100个随机数、100个斐波那契值,或者100个带递增ID的结构体?一想... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.6K 阅读
热文C++generate_n生成前N个元素 # `generate_n`:别再手写循环填数组了,C++里这个冷门算法真香 上周帮同事看一段性能瓶颈代码,他用 for 循环给 vector 前 1000 个位置塞斐波那契数——逻辑没错,但写了 12 行,还漏了边... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.4K 阅读