rule of three
a rule of thumb in C++ (prior to C++11) stating that if a class defines one (or more) of destructor, copy constructor, or copy assignment operator, then it should probably explicitly define all three
en-GB/ˈɹuːl əv ˈθɹiː/
en-US/ˈɹul ʌv ˈθɹi/