Which of the following is true about move constructors?
They are used when an object is copied
They avoid deep copying by transferring ownership
They always throw exceptions
They only work with pointers
This question is part of this quiz :
Quiz on C++ Memory Management