LinuxでC++に取り組んでいます。
2つの関数で重複したコードを削除する必要があります。
1つの機能は計算用で、もう1つはロギング用です。
logging()で複製されるコードがいくつかありますが、これはcomputing()よりもはるかに長くなります。
複製されたコードはlogging()で個別に配布されます。つまり、computing()からコピーアンドペーストするだけではありません。
重複した部分を1行ずつ把握し、それらを削除してから、computing()からloggingにパラメーターとして渡すことにより、必要な結果を置き換える必要があります。
これを処理するためのいくつかの効率的な方法はありますか?