АК
Size: a a a
АК
EP
AB
EP
АК
noexcept
, на практике - хз чтоАК
void f() noexcept { throw 1; }
v
v
void f() noexcept { throw 1; }
АК
std::vector<std::unique_ptr<T>>
нельзя было использоватьDF
АК
B(B&&) noexcept = default
, сгенерируется дефолтный мув-конструктор, который будет иметь noexcept
(и если перемещение A
выбросит исключение, меня устроит terminate).v
noexcept
, на практике - хз чтоstatic_assert(std::is_nothrow_move_constructible_v<B>, "");
DF
DF
DF
DF
АК
DF