What is the difference between a shallow copy and a deep copy in C++?
A. Shallow copy is performed using copy constructors, while deep copy is performed using assignment operators
B. Shallow copy copies only the memory addresses of the objects, while deep copy copies the actual content
C. Shallow copy is faster than deep copy
D. None of the above
Answer: Option B
A. A collection of functions
B. A reserved keyword in C++
C. A blueprint for creating objects
D. A way to declare arrays of data
Which keyword is used to create an object of a class in C++?
A. new
B. create
C. object
D. None of the above
A. A reserved keyword in C++
B. An instance of a class
C. A way to declare arrays of data
D. None of the above
What is the purpose of a constructor in C++?
A. To hide the implementation details of a class
B. To create multiple instances of a class
C. To initialize the object's data members
D. To destroy the object

Join The Discussion