Because, under certain conditions, the compiler may not add constructors, destructor or operators, even if you may need the default parameters created by the compiler. Then, using an explicit pointer default, the compiler will do it anyway.
, . class .