I have a class that has multiple member variables, among which only one is a pointer that requires deep copying. Because of this single pointer I need to define my custom CCTOR