Утечка пространства в C ++? - PullRequest
0 голосов
/ 20 декабря 2018

В Google C ++ test framework , мои глаза читают:

.. немедленно возвращается из текущей функции, возможно пропуская код очистки, который следует за ней, можетвызвать утечку пространства .

, в то время как мой мозг ожидал утечки памяти.

Используется ли эта терминология в C ++?Если так, что это означает (другими словами, как это отличимо от утечки памяти)?


В Haskell , утечка пространства относится к ситуации, когда программа или конкретныйвычисления используют гораздо больше памяти, чем необходимо.

В Java использование фразы «утечка пространства» не имеет смысла.

1 Ответ

0 голосов
/ 20 декабря 2018

Утечка пространства не кажется специфической для конкретного языка.В Википедии сказано, что утечка пространства :

Утечка пространства происходит, когда компьютерная программа использует больше памяти, чем необходимо. В отличие от утечек памяти, когда утечка памяти никогда не освобождается, память, используемая утечкой пространства, освобождается, но позже, чем ожидалось.

Это то же самое, что иозначает в Haskell согласно вашему цитированию.

...