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