# Rule of 5 In C++, **rule of 5** 1. Destructor 2. Copy constructor 3. Move constructor 4. Copy assignment operator 5. Move assignment operator ```cpp #pragma once struct Image { public: Image(); /* Todo */ }; ``` ## Links - https://en.cppreference.com/w/cpp/language/rule_of_three.html