gpt4 book ai didi

c++ - 将 C 风格的 pretty-print 重构为 C++ 风格的 pretty-print

转载 作者:太空狗 更新时间:2023-10-29 21:02:49 35 4
gpt4 key购买 nike

我想将一些printf/sprintf/fprintf语句重构为ostream/sstream/fstream 语句。有问题的代码漂亮地打印了一系列整数和 float ,使用空格填充和固定的小数点数。

在我看来,这将是 Martin Fowler 风格的安全、逐步重构的文章的一个很好的候选者,其中指出了重要的陷阱。当然,第一步是将遗留代码放入测试工具中,我已经这样做了。

我可以采取哪些缓慢而谨慎的步骤来执行此重构?

最佳答案

如果重构本身不是目标,您可以通过使用格式化库(例如 tinyformat)完全(好吧,几乎)避免它。它提供了一个类似于 printf 的接口(interface),但类型安全并且在内部使用 IOStreams。

关于c++ - 将 C 风格的 pretty-print 重构为 C++ 风格的 pretty-print ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14716673/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com