C++98
In C++98 before the introduction of move semantics the special member functions were:
- Default constructor (if no other constructor is explicitly declared)
- Copy constructor
- Copy assignment operator
- Destructor
Read more about this topic: Special Member Functions