Утечка пространства в C ++?

В Google C ++ тестовый фреймворк, мои глаза читают:

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

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

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


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

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

5

Решение

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

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

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

5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]