C++ Advanced Tools and Techniques
C++ Advanced Tools and Techniques
C++ Advanced Tools and Techniques
an exception
new(size_t);
new[](size_t);
delete(void*) noexcept;
delete[](void*) noexcept;
// promise not
void *operator
void *operator
void *operator
void *operator
to throw
new(size_t, nothrow_t&) noexcept;
new[](size_t, nothrow_t&) noexcept;
delete(void*, nothrow_t&) noexcept;
delete[](void*, nothrow_t&) noexcept;
Output:
We have a struct Grizzly
and a struct Panda
Dont put in same cage!
Output:
weight: 902
weight: 900
Truck weights are:
Truck 0 weight is 902
Truck 1 weight is 900