我正在 Linux 上开发 C++。
我需要在两个函数中删除一些重复的代码。
一种功能用于计算,另一种用于记录。
在 logging() 中有一些重复的代码,比computing() 长得多。
重复的代码分别分布在 logging() 中,这意味着它们不仅仅是从computing() 复制和粘贴的。
我需要逐行找出重复的部分,删除它们,然后通过将它们作为参数从计算()传递到日志记录来替换必要的结果。
有没有一些有效的方法来处理这个?
我正在 Linux 上开发 C++。
我需要在两个函数中删除一些重复的代码。
一种功能用于计算,另一种用于记录。
在 logging() 中有一些重复的代码,比computing() 长得多。
重复的代码分别分布在 logging() 中,这意味着它们不仅仅是从computing() 复制和粘贴的。
我需要逐行找出重复的部分,删除它们,然后通过将它们作为参数从计算()传递到日志记录来替换必要的结果。
有没有一些有效的方法来处理这个?