Diferença entre o construtor de cópias e o operador de atribuição c ++

Boa pergunta…!

Um construtor

A programação orientada a objetos é uma maneira única de órbita ou estrutura que inicializa esse tipo de objeto. Um construtor é um método de exemplo que normalmente contém o mesmo nome da classe e pode ser usado para definir o valor dos membros de um objeto por padrão ou com valores definidos pelo usuário.

Copiar Construtor

Como uma cópia do objeto existente, copie o construtor quando um novo objeto for criado a partir do objeto existente. O operador de atribuição é chamado quando o primeiro objeto inicial recebe um novo valor de outro objeto existente.

Tenha um bom dia…!!!

construtor:

O construtor é um bloco de códigos semelhante ao método. O nome do construtor deve ser igual ao nome da classe. quando uma instância do objeto é criada, o construtor é chamado.

copiar construtor:

O construtor que cria um objeto copiando variáveis ​​de outro objeto é chamado de construtor de cópia. O objetivo de um construtor de cópia é inicializar uma nova instância com os valores de uma instância existente.

Quando um novo objeto é criado a partir de um objeto existente, o construtor de cópia é chamado como uma cópia do objeto existente.