Valgrindからこの結果を取得しています:
==24810== HEAP SUMMARY:
==24810== in use at exit: 0 bytes in 0 blocks
==24810== total heap usage: 9 allocs, 6 frees, 0 bytes allocated
==24810==
==24810== LEAK SUMMARY:
==24810== definitely lost: 0 bytes in 0 blocks
==24810== indirectly lost: 0 bytes in 0 blocks
==24810== possibly lost: 0 bytes in 0 blocks
==24810== still reachable: 0 bytes in 0 blocks
==24810== suppressed: 0 bytes in 0 blocks
メモリがリークされていないと表示されます。良い結果だと思います。しかし、これらの9つの割り当て、6つの無料についてはどうでしょうか。どこかでメモリを解放していないようです。コードを確認したところ、3つのグローバルconstポインターがあります。たぶん、それらはエラーとは見なされませんでしたが、解放されていないものとして印刷されましたか?
これについて心配する必要がありますか、それともコードをバグなしと見なす必要がありますか?皆さん、ありがとうございました。....ポインタとメモリ割り当てに関するANSICの煩わしさをすべて理解しようとしているだけです:)))
マキシム