代码之家  ›  专栏  ›  技术社区  ›  gsamaras a Data Head

C++中的空间泄漏?

  •  5
  • gsamaras a Data Head  · 技术社区  · 7 年前

    在里面 Google's C++ test framework ,我的眼睛读到:

    .. 立即从当前函数返回,可能会跳过后面的清理代码,这可能会导致 空间泄漏 .

    而我的大脑却希望看到内存泄漏。

    C++中使用的是术语吗?如果是,这意味着什么(换句话说,它与内存泄漏的区别是什么)?


    在里面 Haskell ,空间泄漏是指程序或特定计算使用的内存远远超过所需的情况。

    在里面 Java ,使用“空间泄漏”这个短语是没有意义的。

    1 回复  |  直到 7 年前
        1
  •  5
  •   P.W    7 年前

    空间泄漏似乎不是特定于特定语言的。维基百科有这样的说法 space leak

    当计算机程序使用的内存超过需要时,就会发生空间泄漏。 与内存泄漏(泄漏的内存从未释放)相反,空间泄漏消耗的内存会释放,但会比预期的时间晚。

    这与你引用的Haskell中的意思相同。