я не могу найти ответ на этот простой вопрос:Я просачиваю построенный объект при использовании нового для создания объекта, чей конструктор выбрасывает?
данного класса, который бросает в его конструктор:
class Foo {
Foo() { throw std::logic_error(); }
}
если я создаю новый объект из этого класса, используя оператор new
, то я просачиваться созданный объект?
new Foo(); // << does this leak the Foo?