语境
我在我的跨平台库Valgrind
下的代码库上运行。Linux
我想看看这是否足够,或者我是否应该运行动态代码Windows
分析Mac
问题
如果我的平台无关C++ 代码没有泄漏Linux
(根据Valgrind
),我可以假设它也没有泄漏Windows
吗Mac
?如果不是,请提供一个独立于平台的 C++ 示例,不泄漏Linux
(根据Valgrind
)但泄漏Windows
和/或Mac
(选择“通用”编译器,如 VC++、GCC 等中的编译器)。
精度(感谢评论和回答)
- 我对独立于平台的 C++ 代码感兴趣(所以没有#ifdef 等);
- 我考虑的是我拥有的 C++ 代码,而不是第三方代码;
- 我认为 Valgrind 是事实,但我可以考虑任何其他工具。我知道没有工具可以检测到所有内存泄漏。