История изменений
Исправление 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.