Mitgliedsvariable in C++

Mitgliedsvariable In C



Wenn wir in C++ eine Klasse definieren, initialisieren wir einige Variablen innerhalb dieser Klasse. Diese Variablen sind die „Mitgliedsvariablen“ der Klasse. Wir können die „Mitgliedsvariable“ initialisieren, indem wir die Konstruktormethode in der C++-Programmierung verwenden. Eine Variable, die mit einem bestimmten Klassenobjekt verknüpft ist und für alle seine Methoden oder Funktionen zugänglich ist, wird in C++ als „Mitgliedsvariable“ bezeichnet. In diesem Artikel werden wir diese „Mitgliedsvariablen“ im C++-Code deklarieren und die „Mitgliedsvariablen“ hier ausführlich erläutern.

Beispiel 1:







Beginnen wir hier mit dem Code, indem wir die „Header-Datei“ einfügen, die wir in diesem Code benötigen. Der „iostream“ ist die Header-Datei, die wir in diesen Code einfügen. Diese Header-Datei enthält möglichst viele Funktionen, die wir in diesem Code benötigen und darin deklariert sind. Dann müssen wir den Namespace einschließen, der „std“ ist, also fügen wir ihn hier hinzu, indem wir das Schlüsselwort „using“ mit dem „namespace std“ platzieren.



Wir müssen diesen „std“ nicht separat mit den Funktionen hinzufügen. Dann definieren wir eine Klasse namens „SampleClass“ und verwenden den „public“-Konstruktor. In diesem „öffentlichen“ Konstruktor deklarieren wir einige Mitgliedsvariablen, auf die wir später in unseren Mitgliedsfunktionen zugreifen werden. Die hier deklarierten Mitgliedsvariablen sind „mVar1“ und „mVar2“ vom Datentyp „int“.



Dann deklarieren wir darunter eine Funktion mit dem Namen „setValues()“. In dieser „setValues()“-Funktion platzieren wir „cout“, um die Nachricht zu drucken, die den Benutzer anweist, zwei Werte einzugeben. Die beiden Werte, die der Benutzer eingibt, werden in den Variablen „mVar1“ und „mVar2“ gespeichert. Diese Werte erhalten wir mit Hilfe der „cin“-Methode. Nachdem wir beide Werte erhalten und in „mVar1“ und „mVar2“ gespeichert haben, definieren wir darunter eine weitere Funktion. Der Name dieser Funktion ist „getValues“, wobei wir die „cout“-Anweisungen verwenden.





Hier platzieren wir „mVar1“ und „mVar2“ erneut im „cout“, um beide Werte anzuzeigen, die wir vom vorherigen Benutzer erhalten. Darunter rufen wir die Methode „main()“ auf, in der das Klassenobjekt generiert wird. Der Name des Klassenobjekts ist „sc1“. Dann rufen wir die erste Funktion „setValues“ auf, die wir hier mit dem Objekt „sc1“ definieren.

Danach platzieren wir den Objektnamen erneut und rufen die zweite Funktion „getValues()“ mit dem Objektnamen „sc1“ auf. Jetzt ruft es zuerst die Werte ab und zeigt sie dann auf der Konsole an, während wir beide Methoden mit dem Klassenobjekt aufrufen, in dem in diesem Code auf die Mitgliedsvariable zugegriffen wird.



Code 1:

#include
Verwenden des Namensraums std;
Klasse SampleClass {
öffentlich:
int mVar1, mVar2;
Leere setValues ( ) {
cout <> mVar1 >> mVar2;
}
void getValues ( ) {
cout << „Der Wert der ersten Mitgliedsvariablen =“ << mVar1 << endl ;
cout << „Der Wert der zweiten Mitgliedsvariablen =“ << mVar2 << endl;
}
} ;
int main ( )
{
SampleClass sc1;
sc1.setValues ( ) ;
sc1.getValues ( ) ;
zurückkehren 0 ;
}

Ausgabe:

Zuerst wird die Nachricht gedruckt. Dann geben wir „12“ und „456“ als Eingabewerte ein, die in den Mitgliedsvariablen gespeichert werden, die wir im Code deklariert haben. Anschließend werden die Werte beider Variablen angezeigt, wenn wir mit der Member-Funktion auf sie zugreifen.

Beispiel 2:

Jetzt definieren wir eine Klasse mit dem Namen „ProductClass“, nachdem wir die Header-Datei „iostream“ und den Namespace „std“ hinzugefügt haben. In dieser „ProductClass“ verwenden wir den „public“-Konstruktor, in dem wir zwei Variablen vom Datentyp „int“ deklarieren. Dies sind „Wert“ und „Multiplikator“, die Mitgliedsvariablen sind.

Anschließend definieren wir hier eine Funktion mit dem Namen „calProductOfTwo()“, um auf beide Variablen zuzugreifen. Dies ist hier die Mitgliedsfunktion und wir greifen auf die Mitgliedsvariablen in dieser Funktion zu. Darunter verwenden wir das Schlüsselwort „return“ und platzieren den „Wert * Multiplikator“, der das Produkt dieser beiden Variablen zurückgibt.

Dann rufen wir die Funktion „main()“ auf, in der wir das Objekt der „ProductClass“ mit dem Namen „p_obj“ erstellen und dann die Werte den zuvor deklarierten Mitgliedsvariablen zuweisen. Wir initialisieren diese Variablen mit Hilfe des „class“-Objekts. Wir platzieren zuerst den Objektnamen und dann den Mitgliedsvariablennamen „p_obj.value“ und weisen der Variablen „value“ „33“ zu.

Dann initialisieren wir die Variable „Multiplikator“ und weisen dieser Variable „98“ zu. Nun rufen wir die Funktion „calProductOfTwo()“ im „cout“ mit dem Objekt der Klasse „p_obj“ auf, das das Produkt beider Mitgliedsvariablen anzeigt.

Code 2:

#include
Verwenden des Namensraums std;
Klasse ProductClass {
öffentlich:
int-Wert;
int Multiplikator;
int calProductOfTwo ( ) {
zurückkehren Wert * Multiplikator;
}
} ;
int main ( ) {
Produktklasse p_obj;
p_obj.value = 33 ;
p_obj.multiplier = 98 ;
cout << „Das Produkt zweier Werte =  “ << p_obj.calProductOfTwo ( ) << endl;
zurückkehren 0 ;
}

Ausgabe:

Hier wird das Produkt der Werte der „Member“-Variablen angezeigt. Wir können sehen, dass wir auf die „Member“-Variablen innerhalb der „Member“-Funktion zugreifen und sie initialisieren, nachdem wir das „Class“-Objekt erstellt und die „Member“-Funktion in unserem Code aufgerufen haben. Das Produkt der Werte beider Mitgliedsvariablen ergibt sich wie folgt:

Beispiel 3:

Die „SumClass“ wird hier in diesem Code definiert. Dann deklarieren wir in „public“ drei Mitgliedsvariablen mit den Namen „s_val_1“, „s_val_2“ und „s_val_3“ und der Datentyp aller Variablen ist „int“. Dann definieren wir eine „calSumOfTwo()“-Funktion, die die „Member“-Funktion ist, und greifen auf die Variablen in dieser Funktion zu. In „calSumOfTwo()“ verwenden wir das Schlüsselwort „return“. Hier platzieren wir „s_val_1 + s_val_2“.

Nun ergibt sich die Summe dieser beiden Variablen. Darunter definieren wir eine weitere Funktion, nämlich „calSumOfThree()“. In dieser Funktion greifen wir auf alle drei Variablen zu, um ihre Summe zu ermitteln und ihr Ergebnis hier zurückzugeben. Dann rufen wir die Methode „main()“ auf. Das hier generierte „Klassen“-Objekt ist „sObj1“.

Anschließend initialisieren wir hier alle drei Mitgliedsvariablen mit Hilfe des „class“-Objekts und weisen „33“, „98“ und „195“ den „s_val_1“, „s_val_2“ und „s_val_3“ zu. Dann rufen wir beide „Member“-Funktionen im „cout“ auf, wobei „calSumOfTwo()“ die Summe der ersten beiden Variablen und „calSumOfThree()“ die Summe aller drei Membervariablen anzeigt.

Code 3:

#include
Verwenden des Namensraums std;
Klasse SumClass {
öffentlich:
int s_val_1;
int s_val_2;
int s_val_3;

int calSumOfTwo ( ) {
zurückkehren s_val_1 + s_val_2;
}
int calSumOfThree ( ) {
zurückkehren s_val_1 + s_val_2 + s_val_3;
}
} ;
int main ( ) {
SumClass sObj1;
sObj1.s_val_1 = 33 ;
sObj1.s_val_2 = 98 ;
sObj1.s_val_3 = 195 ;
cout << „Die Summe zweier Werte =  “ << sObj1.calSumOfTwo ( ) << endl;
cout << „Die Summe dreier Werte =  “ << sObj1.calSumOfThree ( ) << endl;
zurückkehren 0 ;
}

Ausgabe:

Die Summe der ersten beiden Mitgliedsvariablen beträgt „131“, was wir hier erhalten, indem wir die erste „Mitglieds“-Funktion aufrufen. Die Summe aller drei Mitgliedsvariablen beträgt „326“, was wir durch den Aufruf der zweiten „Mitglieds“-Funktion in unserem Code erhalten.

Abschluss

Die „Mitgliedsvariablen“ in der C++-Programmierung werden in diesem Artikel ausführlich untersucht. Wir haben erklärt, dass die „Mitgliedsvariablen“ nach der Definition der Klasse deklariert werden. Auf diese Variablen kann von überall im Code aus zugegriffen werden, nachdem das „Klassen“-Objekt erstellt wurde. Auf diese Mitgliedsvariablen können wir auch in den „Member“-Funktionen zugreifen. Wir haben diese Variablen initialisiert, nachdem wir das „Klassen“-Objekt erstellt haben. Hier haben wir die „Mitgliedsvariablen“ in unserem C++-Code deklariert, initialisiert und darauf zugegriffen.