在项目中将printf格式化替换为fmtlib后,发现内存写坏,分析得知栈帧位置增加导致栈空间未被复用。使用Lambda表达式作为中转,控制内存增量,成功解决了问题,尤其在小栈协程中表现明显。
前言 C++20 正式发布已经有一段时间了。其中 Text Formatting 是一个我个人比较感兴趣的新组件。它主要是解决了之前字符串格式化库 ( printf 系 ) 的效率问题和运行时安全的问题。 并且新的格式设置的形式也比较友好。相关规范和用法可以参见:
完成下面两步后,将自动完成登录并继续当前操作。