从 C++14 到 C++17: mccc-bus 的四项零堆分配改造
MCCC 系列第三篇。以 C++14 消息总线的四大堆分配瓶颈为出发点,逐项展示 C++17 的替代方案: std::function -> FixedFunction (SBO + static_assert)、unordered_map -> VariantIndex 固定数组、shared_ptr -> Envelope 内嵌 Ring Buffer、std::string/vector -> FixedString/FixedVector。每项改造附带代码对比、编译期保障机制和性能实测数据。