What is true about a Smart Pointers in C++?
There's an implementation available as part of the C++ standard library
The objects they point to are automatically deleted by the garbage collector
They are used to help ensure that programs are free of memory and resource leaks and are exception-safe
It was invented by John Smart
What is the order that objects in an array are destroyed in C++? MyClass objs[10];
The order is undefined
Objects will be destroyed in the same order as they were created
The order of destruction is the reverse of the order of construction
You were given a chunk of memory and constructed a new object in that chunk using placement new. What do you do to destroy that object again?
The destructor will be called automatically when the chunk of memory is freed
Placement new doesn’t require destruction of constructed objects
I will manually invoke the destructor of the object
A call to placement delete is necessary to destroy the object