在Google 的 C++ 测试框架中,我的眼睛读到:
.. 立即从当前函数返回,可能会跳过后面的清理代码,这可能会导致空间泄漏。
而我的大脑预计会看到内存泄漏。
C++ 中是否使用了该术语?如果是这样,它是什么意思(换句话说,它如何与内存泄漏区分开来)?
在Haskell中,空间泄漏是指程序或特定计算使用的内存比必要的多得多的情况。
在Java中,使用“空间泄漏”这个短语没有意义。
在Google 的 C++ 测试框架中,我的眼睛读到:
.. 立即从当前函数返回,可能会跳过后面的清理代码,这可能会导致空间泄漏。
而我的大脑预计会看到内存泄漏。
C++ 中是否使用了该术语?如果是这样,它是什么意思(换句话说,它如何与内存泄漏区分开来)?
在Haskell中,空间泄漏是指程序或特定计算使用的内存比必要的多得多的情况。
在Java中,使用“空间泄漏”这个短语没有意义。
空间泄漏似乎并不特定于特定语言。维基百科对空间泄漏有这样的说法:
当计算机程序使用的内存超出必要时,就会发生空间泄漏。与内存泄漏相比,泄漏的内存永远不会被释放,空间泄漏消耗的内存会被释放,但比预期的要晚。
根据您的引用,这与 Haskell 中的含义相同。