C++ Language/Objects/UnwantedCompilerGeneratedFunctions
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;
.
Additional information about compiler-generated functions
Category:Book:C++ Language#Objects/UnwantedCompilerGeneratedFunctions%20