热文C++less greater比较函数对象 # `std::less` 和 `std::greater`:C++里那个“不写小于号也能比大小”的人 你有没有写过这样的代码? ```cpp std::sort(vec.begin(), vec.end(), st... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.21 K 阅读
C++logical_and logical_or逻辑操作 # C++里 `logical_and` 和 `logical_or` 不是“语法糖”,是接口设计的清醒剂 刚学STL时,我盯着 `std::logical_and` 发呆:这不就是 `&&` 吗?写个 `std::... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 826 阅读
C++bit_and bit_or位运算函数对象 # C++里那个藏在``里的位运算“小扳手”:`bit_and`和`bit_or` 你有没有试过,在写模板算法时,想对两个整数做按位与,却卡在“怎么把`&`变成可传递的对象”上?不是忘了加括号,而是——**`&`本身... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 474 阅读
热文C++plus minus multiplies算术操作 # C++里的“+ - *”不是数学课作业,是和内存讨价还价的日常 刚写完一行 `int a = b + c;`,你有没有想过:这“加号”到底在替你干啥?它没在黑板上列竖式,也没调用计算器——它是在跟内存地址、数据类... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.34 K 阅读
热文C++divides modulus negate函数对象 # C++里那些“不声不响”的函数对象:divides、modulus、negate 实用指南 写C++模板代码时,你有没有试过这样写: ```cpp std::transform(a.begin(), a.end(... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.07 K 阅读
热文C++identity透传参数函数对象 # C++ 里那个“啥也不干却不可或缺”的函数对象:identity 透传参数的实战意义 你写过 `std::transform`,也用过 `std::sort` 的自定义比较器,但有没有哪次调试时突然卡住——明明 ... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.49 K 阅读
C++bind绑定参数与占位符 # `std::bind` 不是“胶水”,是参数的预演舞台 写 C++ 时,你有没有遇到过这种场景:一个函数明明只差一个参数就能用,偏偏调用点又不掌握全部上下文?比如,想把某个成员函数塞进 `std::for_eac... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 872 阅读
热文C++mem_fn成员函数转函数对象 # `mem_fn`:把成员函数“拎出来”用的轻量工具 写 C++ 时,你有没有遇到过这种场景:想把某个类的成员函数传给 `std::for_each`、`std::transform` 或者 `std::threa... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 2 K 阅读
C++reference_wrapper引用包装器 # `std::reference_wrapper`:让引用“可复制、可存储、可传递”的隐形胶水 你有没有试过把一个引用塞进 `std::vector`?编译器立刻给你甩个红标:“`error: cannot dec... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 796 阅读
C++cref cref包装常量引用 # `std::cref`:给常量引用套个“安全壳”,别让它在函数间悄悄退化 你有没有写过这样的代码: ```cpp void log_value(const std::string& s) { std::cout ... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 533 阅读