Horrible code. First, it doesn't compile because there's no ; at the end of the class definition.
And then more importantly you have a private destructor which means this CriminalScum's destructor will never be called, so you can't charge it with distruction either. Or are you telling me this CriminalScum has friends?
Also, if I'm not mistaken the uninitialized prop is not guaranteed to be nullptr here, so this private destructor could be trying to free from some random pointer.
Right to remain silent isn't granted to criminal scum, they have to either pay the court a fine or serve their sentence, and their stolen goods are now forfeit.