Здравствуйте.
StringMap trie; int value;
GlobalStrMap.GetValue(szKey, value);
trie = view_as<StringMap>(value);
Делаю вот так, храню в динамическом массиве данных StringMap GlobalStrMap другой StringMap "LocalStrMap" в котором хранятся тоже динамические данные.
Изменяю данные StringMap "LocalStrMap" к которому я добираюсь через trie = view_as<StringMap>(value); довольно часто.
Так вот вопрос: Я делаю StringMap trie; trie = view_as<StringMap>(value); - довольно часто, после выхода из функции будет ли утечка памяти? (этот "LocalStrMap" в котором я делал изменения мне все еще нужен)
Если я сделаю delete trie; то я по логике очищаю внутренний "LocalStrMap", но мне он еще нужен для последующих обращений к нему.
Будет ли утечка памяти?
StringMap trie; int value;
GlobalStrMap.GetValue(szKey, value);
trie = view_as<StringMap>(value);
Делаю вот так, храню в динамическом массиве данных StringMap GlobalStrMap другой StringMap "LocalStrMap" в котором хранятся тоже динамические данные.
Изменяю данные StringMap "LocalStrMap" к которому я добираюсь через trie = view_as<StringMap>(value); довольно часто.
Так вот вопрос: Я делаю StringMap trie; trie = view_as<StringMap>(value); - довольно часто, после выхода из функции будет ли утечка памяти? (этот "LocalStrMap" в котором я делал изменения мне все еще нужен)
Если я сделаю delete trie; то я по логике очищаю внутренний "LocalStrMap", но мне он еще нужен для последующих обращений к нему.
Будет ли утечка памяти?