Zusammenfassung der Ressource
Frage 1
Frage
What is true about a Smart Pointers in C++?
Antworten
-
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
Frage 2
Frage
What is the order that objects in an array are destroyed in C++? MyClass objs[10];
Frage 3
Frage
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?
Antworten
-
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