C++ Language/Objects/UnwantedCompilerGeneratedFunctions
< C++ Language | Objects
The compiler automatically generates several member functions, if the programmer hasn't manually programmed them (e.g., a default constructor).
If you want to prevent the compiler from doing that, write that function's signature followed by = delete;
.