Construtor padrão são aqueles que são chamados quando nenhum construtor é definido pelo programador, mas é possível definir um construtor padrão. É basicamente usado para definir valores padrão para membros de dados. Enquanto o construtor Copy é usado para copiar valores de um objeto para outro objeto.