LINUX.ORG.RU

История изменений

Исправление slovazap, (текущая версия) :

пробрасывать исключение дальше из конструктора?

Зачем его пробрасывать, оно само пробросится если ты уберёшь try/catch в конструкторе.

try { unique_ptr<foo> a(new foo(5,10)); }

Имей в виду что здесь у тебя foo будет уничтожен в конце блока try.

Исправление slovazap, :

пробрасывать исключение дальше из конструктора?

Зачем его пробрасывать, оно само пробросится если ты уберёшь try/catch в конструкторе.

try { unique_ptr<foo> a(new foo(5,10)); }

Здесь у тебя foo будет уничтожен в конце блока try.

Исходная версия slovazap, :

пробрасывать исключение дальше из конструктора?

Зачем его пробрасывать, оно само пробросится если ты уберёшь try/catch.

try { unique_ptr<foo> a(new foo(5,10)); }

Здесь у тебя foo будет уничтожен в конце блока try.