So erstellen Sie ein Objekt in C++

So Erstellen Sie Ein Objekt In C



C++ bietet uns die Möglichkeit, das Objekt der Klasse zu erstellen. Wir erstellen das Objekt erst, wenn wir in unserem Code eine Klasse deklariert haben. In einer C++-Klasse werden die Daten und Datenbearbeitungsmethoden in einer Einheit zusammengefasst. Eine Klasse ist eine Sammlung verwandter Elemente. Darüber hinaus definieren Klassen die Form eines Objekts. Ein Objekt ist eine Erstellung, die zur Laufzeit erfolgt. Es handelt sich um eine Klasseninstanz. Mit Hilfe des Objekts sind alle Mitglieder der Klasse zugänglich. Hier erstellen wir das Objekt der Klasse und greifen dann in diesem Handbuch über das Objekt auf seine Mitglieder zu.

Beispiel 1:







Wir integrieren die Funktionen der Header-Datei „iostream“ in unseren Code, um sie zu nutzen. Danach fügen wir die Header-Datei „string“ hinzu, da wir in diesem Code mit dem „string“ arbeiten müssen. Anschließend verwenden wir den Namespace „std“, um auf seine Klassen zuzugreifen, ohne ihn aufzurufen. Anschließend erstellen wir die Klasse „MyFirstClass“ und fügen ihr das Schlüsselwort „class“ hinzu.



Darunter platzieren wir „public“, das hier den Zugriffsspezifizierer darstellt, und deklarieren die Attribute dieser Klasse, nämlich „a“ und „str_a“. Der Datentyp von „a“ ist „int“ und der Datentyp von „str_a“ ist „string“. Anschließend rufen wir „main()“ auf. Unter diesem „main()“ erstellen wir das Objekt der „MyFirstClass“ mit dem Namen „myFirstObj“.



Dann greifen wir in der nächsten Zeile mit Hilfe des Klassenobjekts auf die Klassenattribute zu und weisen ihnen Werte zu. Wir platzieren den Objektnamen, setzen einen Punkt und geben dann den Attributnamen ein, um den Wert zuzuweisen. Wir geben „myFirstObj.a“ ein und weisen diesem „a“-Attribut „40“ zu. Auf die gleiche Weise weisen wir die String-Daten dem Attribut „str_a“ zu. Die Zeichenfolge, die wir dieser Variablen zuweisen, lautet „Die Zeichenfolge ist hier“.





Danach verwenden wir „cout“ und fügen diese Attribute zusammen mit dem Klassenobjekt hinzu, indem wir einen Punkt dazwischen setzen. Jetzt werden beide Attribute zusammen mit ihren Werten gerendert.

Code 1:



#include

#include
Verwenden des Namensraums std;
Klasse MyFirstClass {
öffentlich:
int a;
string str_a;
} ;
int main ( ) {
MyFirstClass myFirstObj;

myFirstObj.a = 40 ;
myFirstObj.str_a = „Die Schnur ist da“ ;
cout << „Die ganze Zahl ist“ << myFirstObj.a << endl;
cout << myFirstObj.str_a;
zurückkehren 0 ;
}

Ausgabe:

Mit Hilfe der Objektklasse greifen wir auf beide Klassenattribute zu. Die Attribute werden zusammen mit ihren Werten wie folgt angezeigt:

Beispiel 2:

Die Klasse, die wir hier erstellen, ist die Klasse „Doctor“. Anschließend deklarieren wir einige öffentliche Variablen, indem wir das Schlüsselwort „public“ platzieren. Die Attribute dieser „Doctor“-Klasse sind „dr_id“ und „dr_name“ der Datentypen „int“ bzw. „string“.

Jetzt rufen wir die Funktion „main()“ auf. Anschließend erstellen wir das Objekt der Klasse „Doctor“. Der Name des Klassenobjekts ist „d1“. Anschließend weisen wir diesen Attributen mit Hilfe des „d1“-Objekts die Werte zu. Wir weisen der „dr_id“ „123“ zu, indem wir das „d1“-Objekt mit dem Namen dieses Attributs platzieren. Danach weisen wir „Peter Samuel“ dem „dr_name“-Attribut zu, indem wir das „d1“-Objekt damit platzieren.

Jetzt rendern wir einfach beide Attribute zusammen mit den Werten, die wir zuvor mit „cout“ zugewiesen haben, und fügen darin „d1.dr_id“ und „d1.dr_name“ ein.

Code 2:

#include
Verwenden des Namensraums std;
Klassenarzt {
öffentlich:
int dr_id;
string dr_name;
} ;
int main ( ) {
Arzt d1;
d1.dr_id = 123 ;
d1.dr_name = „Peter Samuel“ ;
cout << „Die Arzt-ID ist“ << d1.dr_id << endl;
cout << „Der Name des Arztes ist“ << d1.dr_name << endl;
zurückkehren 0 ;
}

Ausgabe:

Hier werden nun „Name“ und „ID“ des Arztes angezeigt. Diesen „Namen“ und „ID“ weisen wir ebenfalls zu, nachdem wir das Objekt erstellt und den Wert mithilfe des Objekts der Klasse zugewiesen haben.

Beispiel 3:

Die Klasse „Client“ ist die, die wir hier erstellt haben. Wir haben einige öffentliche Variablen mit dem Schlüsselwort „public“ deklariert. Die „clientId“ und „clientName“ der Datentypen „int“ bzw. „string“ werden hier als Attribute der Klasse „Client“ deklariert.

Danach platzieren wir die Funktion „insert()“ und übergeben ihr zwei Parameter „c_id“ und „c_name“ mit ihren Datentypen „int“ bzw. „string“. Dann weisen wir „c_id“ dem „clientId“ und „c_name“ dem „clientName“-Attribut zu. Darunter verwenden wir eine weitere Funktion namens „display()“ und verwenden den „cout“, der bei der Anzeige von „clientId“ und „clientName“ hilft. Hier rufen wir die Funktion „main()“ auf und generieren ein Klassenobjekt „Client“. Die Klassenobjekte heißen „c1“, „c2“ und „c3“. Die Klassenobjekte werden erstellt, indem der Klassenname mit dem Objektnamen verknüpft wird, den wir hier erstellen möchten.

Nun fügen wir die Werte in diese Attribute ein, indem wir die Funktion „insert()“ mit den Objektnamen „c1“, „c2“ und „c3“ verwenden. Wir möchten alle drei Objektwerte anzeigen, also platzieren wir die Funktion „display()“ bei allen diesen Klassenobjekten.

Code 3:

#include
Verwenden des Namensraums std;
Klasse Client {
öffentlich:
int clientId;
string clientName;
Leereinsatz ( int c_id, string c_name )
{
clientId = c_id;
clientName = c_name;
}
leere Anzeige ( )
{
cout << Kunden ID << „“ << Kundenname << endl;
}
} ;
int main ( Leere ) {
Kunde c1;
Kunde c2;
Kunde c3;
c1.einfügen ( 111 , 'James' ) ;
c2.einfügen ( 112 , 'Maria' ) ;
c3.einfügen ( 113 , 'George' ) ;
c1.display ( ) ;
c2.display ( ) ;
c3.display ( ) ;
zurückkehren 0 ;
}

Ausgabe:

Wir haben im vorherigen Code drei Objekte erstellt und die Werte mithilfe dieser Objekte hinzugefügt. Wir haben auch alle Werte gerendert.

Beispiel 4:

Wir erstellen die „studentClass“ und deklarieren dann die „public“-Attribute. Wir deklarieren vier Attribute dieser „studentClass“, nämlich „s_name“, „s_class“, „s_rollNo“ und „s_subject“. Die Datentypen dieser Attribute, die „string“ für „s_name“, „int“ für „s_class“, „int“ für „s_rollNo“ und „string“ für „s_subject“ sind, werden hier platziert. Nun rufen wir „main()“ auf und das Objekt der „studentClass“ wird erstellt. Das Objekt von „studentClass“ ist „stdObj1“. Dies wird erstellt, indem der Klassenname und dann der Objektname nach „main()“ platziert werden.

Anschließend weisen wir allen diesen Attributen die Werte zu, indem wir hier den Objektnamen und den Attributnamen platzieren. Zuerst platzieren wir den „stdObj1.s_name“ und weisen „John“ zu. Dann platzieren wir „stdObj1.s_s_class“ und weisen diesem Attribut „9“ zu. Darunter weisen wir dem Attribut „s_rollNo“ „143“ zu, nachdem wir den Objektnamen mit dem Punkt platziert haben. Anschließend setzen wir den Objektnamen erneut mit dem Punkt und weisen „Computer“ dem Attribut „s_subject“ zu.

Auf die gleiche Weise weisen wir allen vier Attributen „William“, „8“, „211“ und „Chemie“ zu, indem wir den Objektnamen mit den Attributnamen platzieren. Danach rendern wir alle diese Werte der Attribute, indem wir sie im „cout“ platzieren. Zum Rendern platzieren wir auch die Attribut- und Objektnamen mit all diesen Attributen.

Code 4:

#include

#include
Verwenden des Namensraums std;
Klasse SchülerKlasse {
öffentlich:
string s_name;
int s_class;
int s_rollNo;
string s_subject;
} ;
int main ( ) {
studentClass stdObj1;
stdObj1.s_name = 'John' ;
stdObj1.s_class = 9 ;
stdObj1.s_rollNo = 143 ;
stdObj1.s_subject = 'Computer' ;
studentClass stdObj2;
stdObj2.s_name = 'Wilhelm' ;
stdObj2.s_class = 8 ;
stdObj2.s_rollNo = 211 ;
stdObj2.s_subject = 'Chemie' ;
cout << stdObj1.s_name << ' ' << stdObj1.s_class << ' ' << stdObj1.s_rollNo << ' ' << stdObj1.s_subject << endl ;
cout << stdObj2.s_name << ' ' << stdObj2.s_class << ' ' << stdObj2.s_rollNo << ' ' << stdObj2.s_subject << endl ;
zurückkehren 0 ;
}

Ausgabe:

Alle Werte, die wir den Attributen der Klasse zuweisen, nachdem wir das Klassenobjekt erstellt haben, werden in dieser Ausgabe gerendert.

Abschluss

Wir haben in diesem Handbuch ausführlich untersucht, wie man ein Objekt in C++ erstellt. Wir haben in unserem Code ein Objekt und mehrere Objekte der Klasse erstellt. Wir haben den Klassenattributen auch Werte mit den Klassenobjekten zugewiesen. Alle Beispiele werden hier erklärt und die Ergebnisse werden auch in diesem Handbuch angezeigt.