Giu*_*inò -7 c++ valgrind memory-leaks
甚至
int
main () {
return 0;
}
Run Code Online (Sandbox Code Playgroud)
泄漏记忆.确实,运行valgrind [0]输出
==21013== HEAP SUMMARY:
==21013== in use at exit: 72,704 bytes in 1 blocks
==21013== total heap usage: 1 allocs, 0 frees, 72,704 bytes allocated
==21013==
==21013== LEAK SUMMARY:
==21013== definitely lost: 0 bytes in 0 blocks
==21013== indirectly lost: 0 bytes in 0 blocks
==21013== possibly lost: 0 bytes in 0 blocks
==21013== still reachable: 72,704 bytes in 1 blocks
==21013== suppressed: 0 bytes in 0 blocks
Run Code Online (Sandbox Code Playgroud)
为什么会这样?如果Valgrind应该使用c ++进行泄漏检查失败,我应该如何亲自检查内存泄漏?
[0], echo "int main() { return 0; }"|c++ -x c++ - -o Main && valgrind ./Main
Valgrind告诉你,一切都很好,没有任何泄露:
definitely lost: 0 bytes
indirectly lost: 0 bytes
possibly lost: 0 bytes
Run Code Online (Sandbox Code Playgroud)