目录 一、peek 操作的本质:有状态的中间操作 二、副作用的定义与风险场景 1. 并行流下的线程安全问题 2. 顺序一致性破坏 3. 性能损耗与资源浪费 三、副作用...
在 C++ 开发中,宏(Macro)曾是预处理阶段的 “瑞士军刀”,但它的文本替换特性也带来了类型不安全、调试困难、作用域失控等致命缺陷。随着 C++11/14/17/20 ...