As already mentioned, if your goal is to prevent other users from referencing the default constructor, then you do not want to provide the body at all, and declare it unnecessary, since you have another constructor and the compiler will not create it for you.
, , , ( ) NULL.
-
, , , . , - , , C. , , ++ .