Multiple Choice
A copy constructor, a destructor and an overloaded assignment operator are usually provided as a group for any class that uses dynamically allocated memory. With the addition of move semantics in C++11, you should also provide __________.
A) a move constructor
B) a move assignment operator
C) an overloaded move destructor
D) both a and b
Correct Answer:

Verified
Correct Answer:
Verified
Q31: Which of the following statements is false?<br>A)
Q32: The _ multithreading header contains classes, a
Q33: The raw string literal R"(multiple<br>Lines<br>Of<br>Text)"<br>Is treated as
Q34: Which of the following statements about regular
Q35: Which of the following statements is false?<br>A)
Q37: If the initializer for a const variable
Q38: An rvalue reference is declared as _
Q39: In general, move constructors and move assignment
Q40: Which statements is false:<br>A) shared_ptrs provide the
Q41: Weak_ptrs should be used in any situation