Introdução ao Construtor em C ++
O construtor pode ser definido como o tipo especial de método que tem o nome igual ao da classe. O construtor é chamado logo após a inicialização do objeto e não é necessário chamar o construtor explicitamente. Depois que o construtor é chamado, ele atribui memória aos recursos. Neste tópico, vamos aprender sobre o Construtor em C ++.
Isso torna o aplicativo mais eficiente e seu uso pode ser considerado uma boa abordagem para a programação. Pode ser declarado como semelhante aos outros métodos. A única maneira de diferir de outros métodos nessa classe é devido ao nome da função. Como outras funções, os valores podem ser passados para a construção durante a inicialização. Pode ser de qualquer tipo de retorno, com base nos requisitos do programa.
Sintaxe
Para implementar o construtor no programa, é necessário que você siga a sintaxe correta. A sintaxe deve ser cuidada durante a inicialização e a declaração. Abaixo está a sintaxe da declaração, e veremos a sintaxe da inicialização.
Declaração do construtor
ReturnType Construtor_name()
(
Statement 1;
Statement 2;
.
.
Statement n;
)
Aqui, o tipo de retorno define o tipo de dados que deve ser retornado desse método. Se o tipo de dados mencionado for inteiro, o valor que o construtor retornará será o valor inteiro e, da mesma maneira, pode haver qualquer tipo de dado usado por lá. As instruções do construtor padrão começarão a ser executadas logo após a criação da instância da classe.
Chamando o Construtor
ClassName objectName = new ClassName();
Or
ClassName objectName = new ClassName(argument1…. Argument n);
Ao chamar o construtor, pode ser necessário transmitir o valor de onde foi chamado ou pode não ser necessário. Acima estão a sintaxe de ambas as formas de chamar o construtor. Ao colocar o construtor em uso, é preciso garantir que a sintaxe seja seguida corretamente, caso contrário, levará a erro.
Como o Construtor trabalha em C ++?
Antes de podermos usar um construtor no programa, precisamos entender como ele funciona para que possamos usá-lo corretamente para tornar o programa eficiente. O modo como funciona é muito simples e contribui para a aplicação da melhoria. O construtor é usado no programa em que precisamos chamar um conjunto de instruções sempre que o objeto para a classe específica é criado. O construtor nunca precisa ser chamado explicitamente.
Depois de criar o objeto ou instância da classe, ele implicitamente chamará o construtor e executará uma instrução sob esse. Caso se devam passar determinados valores, você precisará passar os valores no ponto em que o objeto dessa classe está sendo criado. Na seção acima, discutimos a sintaxe para passar os valores ao construtor. É a maneira como o construtor trabalha e ajuda a tornar o programa simples e eficiente.
Tipos de construtor em C ++
Com base em se os valores devem ser passados para o construtor, ele foi dividido em dois tipos: Construtor padrão e construtor parametrizado. Abaixo discutiremos os dois tipos.
1. Construtor padrão -
O construtor padrão pode ser definido como o tipo de construtor no qual nenhum valor precisa ser passado e pode ser simplesmente chamado criando uma instância dessa classe. Ao declarar o construtor padrão, precisamos apenas usar o tipo de retorno, o nome do construtor e os colchetes. Não há necessidade de escrever e parâmetro entre os colchetes que vêm logo após o nome do construtor. Abaixo está a aparência do construtor padrão.
Int Employee();
Neste exemplo, não houve valor aceito e o tipo de retorno é uma sequência. O que é necessário para chamar esse construtor é apenas a criação da instância dessa classe.
2. Construtor parametrizado -
O construtor parametrizado pode ser definido como o tipo de construtor que precisa que alguns valores sejam passados para que possam ser usados pelas variáveis definidas no construtor. Os valores que precisam ser passados podem ser mencionados no momento da inicialização da variável. Quando se trata da declaração do construtor parametrizado, precisamos usar o tipo de retorno, o nome do construtor, os colchetes e os parâmetros que serão usados para trazer os valores. É semelhante ao construtor padrão e a única coisa além disso, são os valores.
Int Employee(int empID, Sting empName);
Neste exemplo de declaração de construtor parametrizado, o tipo de retorno é um número inteiro e há dois valores que o construtor estará aceitando. Pode-se observar que os valores de qualquer tipo de dados podem ser passados como parâmetro.
Exemplos do construtor C ++
Para tornar o conceito de construtor mais preciso, veremos um exemplo real de como o construtor pode ser usado no programa real. No exemplo abaixo, usamos o construtor padrão que será chamado quando o objeto da classe for criado.
No exemplo acima, o nome da classe é FirstExp e o construtor foi declarado e definido dentro dela. Se o construtor chamar, ele levará a um "construtor chamado" impresso. No método principal, o objeto 'f' foi criado para a classe FirstExp, que invocou ou chamou o construtor padrão e a saída do programa foi “construtora chamada”.
Conclusão
O construtor pode ser definido como o recurso especial das linguagens de programação que é usado para tornar o programa eficaz e eficiente. Também pode ser considerado como um tipo especial de método que tem o mesmo nome que o da classe e pode ser chamado sempre que o objeto dessa classe é criado. Com base no requisito do construtor, uma vez pode escolher entre o construtor padrão e o parametrizado. É preciso entender que ele só pode ser usado quando houver algo que precise ser chamado imediatamente após a criação da instância da classe.
Artigo recomendado
Este é um guia para o Construtor em C ++. Aqui discutimos os tipos de construtores e como funciona o construtor em C ++. Você também pode consultar o seguinte artigo para saber mais -
- Frameworks Python
- Comandos C ++
- Coleções Python
- Visão geral do construtor em C