Warning: file_put_contents(aCache/aDaily/post/pvsstudio_rus/--): Failed to open stream: No space left on device in /var/www/tgoop/post.php on line 50
PVS-Studio@pvsstudio_rus P.1942
PVSSTUDIO_RUS Telegram 1942
PVS-Studio
#Задача_PVS #programming #cpp
Ответ на задачу: возможная утечка памяти возникает при создании объекта на куче с помощью new и передаче указателя в функцию emplace_back. Если вектор не может вставить объект без реаллокации (capacity() == size()), он запросит больше памяти у аллокатора. Если аллокатор не сможет удовлетворить запрос, выбрасывается исключение, но состояние вектора остается прежним. После выхода из emplace_back указатель на объект теряется, что приводит к утечке памяти.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3



tgoop.com/pvsstudio_rus/1942
Create:
Last Update:

Ответ на задачу: возможная утечка памяти возникает при создании объекта на куче с помощью new и передаче указателя в функцию emplace_back. Если вектор не может вставить объект без реаллокации (capacity() == size()), он запросит больше памяти у аллокатора. Если аллокатор не сможет удовлетворить запрос, выбрасывается исключение, но состояние вектора остается прежним. После выхода из emplace_back указатель на объект теряется, что приводит к утечке памяти.

BY PVS-Studio




Share with your friend now:
tgoop.com/pvsstudio_rus/1942

View MORE
Open in Telegram


Telegram News

Date: |

best-secure-messaging-apps-shutterstock-1892950018.jpg In 2018, Telegram’s audience reached 200 million people, with 500,000 new users joining the messenger every day. It was launched for iOS on 14 August 2013 and Android on 20 October 2013. With the “Bear Market Screaming Therapy Group,” we’ve now transcended language. SUCK Channel Telegram Content is editable within two days of publishing
from us


Telegram PVS-Studio
FROM American