Come creare un oggetto in C++

Come Creare Un Oggetto In C



Il C++ ci fornisce la possibilità di creare l'oggetto della classe. Creiamo l'oggetto solo quando abbiamo dichiarato una classe nel nostro codice. In una classe C++, i dati e i metodi di manipolazione dei dati sono combinati in un'unica entità. La classe è una raccolta di elementi correlati. Inoltre, le classi definiscono la forma di un oggetto. Un oggetto è una creazione che avviene durante il runtime. È un'istanza di classe. Con l'aiuto dell'oggetto, tutti i membri della classe sono accessibili. Qui creeremo l'oggetto della classe e quindi accederemo ai suoi membri tramite il suo oggetto in questa guida.

Esempio 1:







Includiamo le funzioni del file di intestazione 'iostream' nel nostro codice per utilizzarle. Successivamente, aggiungiamo il file di intestazione 'string' poiché dobbiamo lavorare con la 'string' in questo codice. Utilizziamo quindi lo spazio dei nomi 'std' per accedere alle sue classi senza chiamarlo. Successivamente, creiamo la classe 'MyFirstClass' e inseriamo con essa la parola chiave 'class'.



Sotto questo, inseriamo qui 'public', che è lo specificatore di accesso, e dichiariamo gli attributi di questa classe che sono 'a' e 'str_a'. Il tipo di dati di 'a' è 'int' e il tipo di dati di 'str_a' è 'string'. Chiamiamo quindi 'main()'. Sotto questo 'main()', creiamo l'oggetto 'MyFirstClass' con il nome 'myFirstObj'.



Quindi, nella riga successiva, accediamo agli attributi della classe con l'aiuto dell'oggetto classe e assegniamo loro dei valori. Inseriamo il nome dell'oggetto, mettiamo un punto e quindi digitiamo il nome dell'attributo per assegnare il valore. Digitiamo 'myFirstObj.a' e assegniamo '40' a questo attributo 'a'. Allo stesso modo assegniamo i dati della stringa all'attributo “str_a”. La stringa che assegniamo a questa variabile è “La stringa è qui”.





Successivamente, utilizziamo il 'cout' e aggiungiamo questi attributi insieme all'oggetto della classe posizionando un punto tra di loro. Ora verranno visualizzati entrambi gli attributi, insieme ai relativi valori.

Codice 1:



#include

#include
utilizzando lo spazio dei nomi std;
classe La MiaPrimaClasse {
pubblico:
intero a;
stringastr_a;
} ;
int principale ( ) {
MiaPrimaClasse mioPrimoObj;

mioPrimoObj.a = 40 ;
mioPrimoObj.str_a = 'La corda è qui' ;
cout << 'Il numero intero è' << mioPrimoObj.a << fine;
cout << mioPrimoObj.str_a;
ritorno 0 ;
}

Produzione:

Accediamo ad entrambi gli attributi della classe con l'aiuto della classe oggetto. Gli attributi, insieme ai relativi valori, vengono visualizzati di seguito:

Esempio 2:

La classe che creiamo qui è la classe 'Doctor'. Quindi, dichiariamo alcune variabili pubbliche inserendo la parola chiave “public”. Gli attributi di questa classe 'Doctor' sono 'dr_id' e 'dr_name' dei tipi di dati 'int' e 'string', rispettivamente.

Ora invochiamo la funzione “main()”. Quindi creiamo l'oggetto della classe “Doctor”. Il nome dell'oggetto classe è “d1”. Successivamente assegniamo i valori a questi attributi con l'aiuto dell'oggetto “d1”. Assegniamo '123' a 'dr_id' posizionando l'oggetto 'd1' con il nome di questo attributo. Successivamente assegniamo 'Peter Samuel' all'attributo 'dr_name' posizionandovi l'oggetto 'd1'.

Ora, eseguiamo semplicemente il rendering di entrambi gli attributi insieme ai valori che abbiamo precedentemente assegnato utilizzando 'cout' e inserendo 'd1.dr_id' e 'd1.dr_name' al suo interno.

Codice 2:

#include
utilizzando lo spazio dei nomi std;
dottore di classe {
pubblico:
int dr_id;
stringa nome_dr;
} ;
int principale ( ) {
Dottore d1;
d1.dr_id = 123 ;
d1.nome_dr = 'Pietro Samuele' ;
cout << 'L'ID del dottore è' << d1.dr_id << fine;
cout << 'Il nome del dottore è' << d1.nome_dr << fine;
ritorno 0 ;
}

Produzione:

Il 'nome' e l''ID' del medico vengono ora visualizzati qui. Assegniamo anche questo 'nome' e 'id' dopo aver creato l'oggetto e assegnato il valore con l'aiuto dell'oggetto della classe.

Esempio 3:

La classe 'Client' è quella che abbiamo creato qui. Abbiamo dichiarato alcune variabili pubbliche utilizzando la parola chiave “public”. Qui vengono dichiarati come attributi della classe “Client” rispettivamente “clientId” e “clientName” dei tipi di dati “int” e “string”.

Successivamente, inseriamo la funzione 'insert()' e vi passiamo due parametri, 'c_id' e 'c_name', con i relativi tipi di dati che sono rispettivamente 'int' e 'string'. Quindi, assegniamo 'c_id' al 'clientId' e 'c_name' all'attributo 'clientName'. Di seguito, utilizziamo un'altra funzione denominata 'display()' e utilizziamo 'cout' che aiuta a visualizzare 'clientId' e 'clientName'. Qui chiamiamo la funzione “main()” e generiamo un oggetto di classe “Client”. Gli oggetti della classe sono chiamati “c1”, “c2” e “c3”. Gli oggetti della classe vengono creati inserendo qui il nome della classe con il nome dell'oggetto che vogliamo creare.

Ora inseriamo i valori in questi attributi utilizzando la funzione “insert()” con i nomi degli oggetti “c1”, “c2” e “c3”. Vogliamo visualizzare tutti e tre i valori degli oggetti, quindi inseriamo la funzione 'display()' con tutti questi oggetti di classe.

Codice 3:

#include
utilizzando lo spazio dei nomi std;
cliente di classe {
pubblico:
int IDcliente;
stringa nomeclient;
inserto vuoto ( int c_id, stringa c_name )
{
IDcliente = c_id;
nome_cliente = nome_c;
}
visualizzazione del vuoto ( )
{
cout << Identificativo cliente << '' << nome del cliente << fine;
}
} ;
int principale ( vuoto ) {
Cliente c1;
Cliente c2;
Cliente c3;
c1.inserisci ( 111 , 'Giacomo' ) ;
c2.inserisci ( 112 , 'Maria' ) ;
c3.inserisci ( 113 , 'Giorgio' ) ;
c1.display ( ) ;
c2.display ( ) ;
c3.display ( ) ;
ritorno 0 ;
}

Produzione:

Abbiamo creato tre oggetti nel codice precedente e aggiunto i valori utilizzando questi oggetti. Abbiamo anche renderizzato tutti i valori.

Esempio 4:

Creiamo la “studentClass” e poi dichiariamo gli attributi “public”. Dichiariamo quattro attributi di questa 'studentClass' che sono 's_name', 's_class', 's_rollNo' e 's_subject'. I tipi di dati di questi attributi che sono 'string' per 's_name', 'int' per 's_class', 'int' per 's_rollNo' e 'string' per 's_subject' vengono inseriti qui. Ora invochiamo 'main()' e viene creato l'oggetto 'studentClass'. L'oggetto di 'studentClass' è 'stdObj1'. Questo viene creato inserendo il nome della classe e quindi il nome dell'oggetto dopo 'main()'.

Successivamente, assegniamo i valori a tutti questi attributi inserendo qui il nome dell'oggetto e il nome dell'attributo. Per prima cosa posizioniamo “stdObj1.s_name” e assegniamo “John”. Quindi, inseriamo 'stdObj1.s_s_class' e assegniamo '9' a questo attributo. Sotto questo, assegniamo '143' all'attributo 's_rollNo' dopo aver inserito il nome dell'oggetto con il punto. Quindi inseriamo nuovamente il nome dell'oggetto con il punto e assegniamo 'Computer' all'attributo 's_subject'.

Allo stesso modo, assegniamo 'William', '8', '211' e 'Chimica' a tutti e quattro gli attributi inserendo il nome dell'oggetto con i nomi degli attributi. Successivamente, rendiamo tutti questi valori degli attributi inserendoli nel 'cout'. Per il rendering, inseriamo anche i nomi degli attributi e degli oggetti con tutti questi attributi.

Codice 4:

#include

#include
utilizzando lo spazio dei nomi std;
classe studenteClass {
pubblico:
stringa nome_s;
int s_class;
int s_rollNo;
stringa s_oggetto;
} ;
int principale ( ) {
studentClass stdObj1;
stdObj1.s_name = 'John' ;
stdObj1.s_class = 9 ;
stdObj1.s_rollNo = 143 ;
stdObj1.s_oggetto = 'Computer' ;
studentClass stdObj2;
stdObj2.s_name = 'William' ;
stdObj2.s_class = 8 ;
stdObj2.s_rollNo = 211 ;
stdObj2.s_oggetto = 'Chimica' ;
cout << stdObj1.s_nome << ' ' << stdObj1.s_class << ' ' << stdObj1.s_rollNo << ' ' << stdObj1.s_oggetto << fine;
cout << stdObj2.s_nome << ' ' << stdObj2.s_class << ' ' << stdObj2.s_rollNo << ' ' << stdObj2.s_oggetto << fine;
ritorno 0 ;
}

Produzione:

Tutti i valori che assegniamo agli attributi della classe dopo aver creato l'oggetto della classe vengono visualizzati in questo output.

Conclusione

Abbiamo studiato in dettaglio come creare un oggetto in C++ in questa guida. Abbiamo creato un oggetto e più oggetti della classe nel nostro codice. Abbiamo anche assegnato i valori agli attributi della classe con gli oggetti della classe. Tutti gli esempi sono spiegati qui e i risultati sono visualizzati anche in questa guida.