Como criar um objeto em C++

Como Criar Um Objeto Em C



C++ nos fornece a facilidade de criar o objeto da classe. Só criamos o objeto quando declaramos uma classe em nosso código. Em uma classe C++, os dados e os métodos de manipulação de dados são combinados em uma entidade. Classe é uma coleção de itens relacionados. Além disso, as classes definem a forma de um objeto. Um objeto é uma criação que ocorre durante o tempo de execução. É uma instância de classe. Com a ajuda do objeto, todos os membros da classe ficam acessíveis. Aqui, criaremos o objeto da classe e então acessaremos seus membros por meio de seu objeto neste guia.

Exemplo 1:







Incluímos as funções do arquivo de cabeçalho “iostream” em nosso código para utilizá-las. Depois disso, adicionamos o arquivo de cabeçalho “string”, pois temos que trabalhar com a “string” neste código. Em seguida, usamos o namespace “std” para acessar suas classes sem chamá-lo. Depois disso, criamos a classe “MyFirstClass” e colocamos a palavra-chave “class” nela.



Abaixo disso, colocamos aqui o “public” que é o especificador de acesso e declaramos os atributos desta classe que são “a” e “str_a”. O tipo de dados de “a” é “int” e o tipo de dados de “str_a” é “string”. Em seguida, chamamos “main()”. Abaixo deste “main()”, criamos o objeto “MyFirstClass” com o nome “myFirstObj”.



Então, na próxima linha, acessamos os atributos da classe com a ajuda do objeto de classe e atribuímos valores a eles. Colocamos o nome do objeto, colocamos um ponto e depois digitamos o nome do atributo para atribuir o valor. Digitamos “myFirstObj.a” e atribuímos “40” a este atributo “a”. Da mesma forma, atribuímos os dados da string ao atributo “str_a”. A string que atribuímos a esta variável é “A string está aqui”.





Depois disso, utilizamos o “cout” e adicionamos esses atributos junto com o objeto de classe colocando um ponto entre eles. Agora, ambos os atributos, juntamente com seus valores, serão renderizados.

Código 1:



#include

#incluir
usando namespace std;
classe MinhaPrimeiraClasse {
público:
interno;
string str_a;
} ;
principal interno ( ) {
MinhaPrimeiraClasse meuPrimeiroObj;

meuPrimeiroObj.a = 40 ;
meuPrimeiroObj.str_a = 'A corda está aqui' ;
corte << 'O número inteiro é' << meuPrimeiroObj.a << fim;
corte << meuPrimeiroObj.str_a;
retornar 0 ;
}

Saída:

Acessamos ambos os atributos de classe com a ajuda da classe de objeto. Os atributos, juntamente com seus valores, são exibidos a seguir:

Exemplo 2:

A classe que criamos aqui é a classe “Doutor”. Em seguida, declaramos algumas variáveis ​​públicas colocando a palavra-chave “public”. Os atributos desta classe “Doctor” são “dr_id” e “dr_name” dos tipos de dados “int” e “string”, respectivamente.

Agora, invocamos a função “main()”. Em seguida, criamos o objeto da classe “Doctor”. O nome do objeto de classe é “d1”. Depois disso, atribuímos os valores a esses atributos com a ajuda do objeto “d1”. Atribuímos “123” ao “dr_id” colocando o objeto “d1” com o nome deste atributo. Depois disso, atribuímos “Peter Samuel” ao atributo “dr_name” colocando o objeto “d1” com ele.

Agora, simplesmente renderizamos ambos os atributos junto com os valores que atribuímos anteriormente usando “cout” e inserindo “d1.dr_id” e “d1.dr_name” nele.

Código 2:

#include
usando namespace std;
classe Doutor {
público:
int dr_id;
string nome_dr;
} ;
principal interno ( ) {
Doutor d1;
d1.dr_id = 123 ;
d1.dr_name = 'Pedro Samuel' ;
corte << 'A identificação do médico é' << d1.dr_id << fim;
corte << 'O nome do médico é' << d1.dr_name << fim;
retornar 0 ;
}

Saída:

O “nome” e “id” do médico agora são exibidos aqui. Também atribuímos este “nome” e “id” após criar o objeto e atribuir o valor com a ajuda do objeto da classe.

Exemplo 3:

A classe “Cliente” é a que construímos aqui. Declaramos algumas variáveis ​​públicas usando a palavra-chave “public”. Os “clientId” e “clientName” dos tipos de dados “int” e “string”, respectivamente, são declarados aqui como atributos da classe “Client”.

Depois disso, colocamos a função “insert()” e passamos nela dois parâmetros, “c_id” e “c_name”, com seus tipos de dados que são “int” e “string”, respectivamente. Em seguida, atribuímos “c_id” ao “clientId” e “c_name” ao atributo “clientName”. Abaixo disso, utilizamos outra função chamada “display()” e usamos o “cout” que auxilia na exibição de “clientId” e “clientName”. Aqui, chamamos a função “main()” e geramos um objeto de classe “Cliente”. Os objetos de classe são chamados de “c1”, “c2” e “c3”. Os objetos de classe são criados colocando o nome da classe com o nome do objeto que queremos criar aqui.

Agora, inserimos os valores nesses atributos utilizando a função “insert()” com os nomes dos objetos “c1”, “c2” e “c3”. Queremos exibir todos os três valores de objeto, então colocamos a função “display()” com todos esses objetos de classe.

Código 3:

#include
usando namespace std;
classe Cliente {
público:
int clientId;
string nomeCliente;
inserção vazia ( int c_id, string c_name )
{
clienteId = c_id;
nome_cliente = c_nome;
}
exibição vazia ( )
{
corte << ID do Cliente << '' << Nome do cliente << fim;
}
} ;
principal interno ( vazio ) {
Cliente c1;
Cliente c2;
Cliente c3;
c1.inserir ( 111 , 'James' ) ;
c2.inserir ( 112 , 'Mary' ) ;
c3.inserir ( 113 , 'Jorge' ) ;
c1.exibição ( ) ;
c2.display ( ) ;
c3.exibição ( ) ;
retornar 0 ;
}

Saída:

Criamos três objetos no código anterior e adicionamos os valores utilizando esses objetos. Também renderizamos todos os valores.

Exemplo 4:

Criamos a “studentClass” e depois declaramos os atributos “públicos”. Declaramos quatro atributos desta “studentClass” que são “s_name”, “s_class”, “s_rollNo” e “s_subject”. Os tipos de dados desses atributos que são “string” para “s_name”, “int” para “s_class”, “int” para “s_rollNo” e “string” para “s_subject” são colocados aqui. Agora, invocamos “main()” e o objeto “studentClass” é criado. O objeto de “studentClass” é “stdObj1”. Isso é criado colocando o nome da classe e depois o nome do objeto após “main()”.

Depois disso, atribuímos os valores a todos esses atributos colocando aqui o nome do objeto e o nome do atributo. Primeiro, colocamos “stdObj1.s_name” e atribuímos “John”. Em seguida, colocamos “stdObj1.s_s_class” e atribuímos “9” a este atributo. Abaixo disso, atribuímos “143” ao atributo “s_rollNo” após colocar o nome do objeto com o ponto. Em seguida, colocamos novamente o nome do objeto com o ponto e atribuímos “Computador” ao atributo “s_subject”.

Da mesma forma, atribuímos “William”, “8”, “211” e “Chemistry” a todos os quatro atributos, colocando o nome do objeto com os nomes dos atributos. Depois disso, renderizamos todos esses valores dos atributos colocando-os no “cout”. Para renderização, também colocamos os nomes dos atributos e objetos com todos esses atributos.

Código 4:

#include

#incluir
usando namespace std;
aluno da turmaClasse {
público:
string nome_s;
int classe_s;
int s_rollNo;
string s_assunto;
} ;
principal interno ( ) {
estudanteClass stdObj1;
stdObj1.s_name = 'John' ;
stdObj1.s_class= 9 ;
stdObj1.s_rollNo = 143 ;
stdObj1.s_subject= 'Computador' ;
estudanteClass stdObj2;
stdObj2.s_name = 'William' ;
stdObj2.s_class = 8 ;
stdObj2.s_rollNo = 211 ;
stdObj2.s_subject = 'Química' ;
corte << stdObj1.s_name << ' ' << stdObj1.s_class << ' ' << stdObj1.s_rollNo << ' ' << stdObj1.s_subject << final;
corte << stdObj2.s_name << ' ' << stdObj2.s_class << ' ' << stdObj2.s_rollNo << ' ' << stdObj2.s_subject << final;
retornar 0 ;
}

Saída:

Todos os valores que atribuímos aos atributos da classe após a criação do objeto de classe são renderizados nesta saída.

Conclusão

Estudamos detalhadamente como criar um objeto em C++ neste guia. Criamos um objeto e vários objetos da classe em nosso código. Também atribuímos os valores aos atributos da classe com os objetos de classe. Todos os exemplos são explicados aqui e os resultados também são exibidos neste guia.