C++fill_n填充前N个元素 # C++里`fill_n`不是“填满”,是“填前N个” 刚学STL时,我第一次看到`fill_n`,下意识以为它和`fill`差不多,只是多了个数量限制——结果写错两次才明白:**`fill_n`不检查容器实际大小... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 982 阅读
热文C++generate生成函数填充容器 # `std::generate`:让容器“自己长出数据”的轻量填充术 写C++时,你有没有过这种时刻:手头有个`std::vector`,要填100个随机数、100个斐波那契值,或者100个带递增ID的结构体?一想... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.57 K 阅读
热文C++generate_n生成前N个元素 # `generate_n`:别再手写循环填数组了,C++里这个冷门算法真香 上周帮同事看一段性能瓶颈代码,他用 for 循环给 vector 前 1000 个位置塞斐波那契数——逻辑没错,但写了 12 行,还漏了边... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.38 K 阅读
C++replace替换容器中旧值 # C++里`replace`不是万能胶:容器中换值,你真用对了吗? 刚写完一段代码,想把`vector`里所有 `0` 换成 `-1`,顺手敲下 `std::replace(v.begin(), v.end(), ... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 799 阅读
热文C++replace_if条件替换元素 # C++里`replace_if`不是“找完再换”,而是“边走边判边换” 刚学STL算法时,我对着`replace_if`文档反复读了三遍,心里直犯嘀咕:它到底是在原容器上就地修改,还是生成新序列?条件函数传进去后... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.76 K 阅读
热文C++replace_copy复制并替换值 # `replace_copy`:复制时悄悄换掉那些“不听话”的值 写C++代码时,你有没有遇到过这种场景:手头有个容器,想把它原样备份一份,但又得把其中某些特定值统一替换成别的——比如把所有 `-1` 换成 `0`... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.34 K 阅读
C++replace_copy_if条件替换复制 # C++里那个“悄悄换掉再搬走”的算法:replace_copy_if 的真实用法 你有没有试过,一边翻旧相册,一边把所有穿红衣服的人单独挑出来,另存为一个新相册?不是删掉原图,也不是改原图——而是**原样保留老相... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 848 阅读
C++remove移除指定值(逻辑) # `std::remove` 不是“删除”——C++里那个让人踩坑的“逻辑移除” 刚学 C++ 的时候,我写过这样一段代码: ```cpp std::vector v = {1, 2, 3, 2, 4, 2}; a... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 344 阅读
热文C++remove_if条件移除元素 # C++里`remove_if`不是真删除?别被名字骗了,这才是安全清掉元素的正确姿势 刚学C++标准库时,很多人看到`std::remove_if`第一反应是:“哦,这函数能按条件删容器里的元素。”结果一跑代码,... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.7 K 阅读
热文C++remove_copy复制并移除值 # `remove_copy`:不是真删除,是“悄悄搬家”之后顺手擦掉旧地址 写C++时,你有没有过这种经历:想把一个容器里所有值为 `0` 的元素干掉,但又不想改动原容器?或者需要过滤日志数组,只保留非空行,同时保... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.47 K 阅读