C ++ Std -Krawatte

C ++ Std -Krawatte
Die Tie () -Funktion, eine der wichtigsten Merkmale der C ++ - Sprache, wird in der heutigen Lektion behandelt. Lassen Sie uns zunächst die Grundlagen der C ++ - Programmiersprache untersuchen. Wir werden auch lernen, warum wir Tupel verwenden und wie wir sie in C ++ - Programmen implementieren werden.

Objektorientierte Programmierkonzepte (OOP) dienen als Rückgrat der C ++-Sprache. Der Programmierer kann die Prinzipien des Programms leicht entwickeln und interpretieren, da C ++ ein strukturiertes Format hat. Die Funktion in C ++ hat auch die Idee klar gemacht, da sie präzise Codestücke sind, die überall in einer vorhandenen Anwendung verwendet werden können.

Einführung

Die Klassen fungieren als benutzerdefinierte Datentypen in der C ++-Programmiersprache. In der Klasse sind sowohl Daten als auch Funktionalität vorhanden. Daher hat C+ ein neues Konzept des Tupels aufgenommen, um die Daten weiter anzuordnen. Die Fähigkeit, Sammlungen verschiedener oder identischer Datentypen mit Tupel zu erstellen, ist sehr nützlich. Der Name eines Datenelements oder einer Methode innerhalb einer Klasse kann verwendet werden, um darauf zuzugreifen. Um denselben Datentyp in einem Tupel zu implementieren, verwenden wir jedoch die GET -Dienstprogrammfunktion. Das Konzept von Tupel bietet objektorientierte Programmierung viel mehr Flexibilität, wenn es um das Generieren und Verwalten verschiedener benutzerdefinierter Daten geht. Wir verwenden eine Tie () -Funktion, damit sie eine Tupelklasse mit LVALUE -Verweise auf die Parameter in derselben Reihenfolge wie ihre Elemente erzeugt. Die Hauptanwendung von Unentschieden besteht darin, Elemente aus Tupeln zu extrahieren.

Syntax:

Hier ist die Syntax der Tie () -Funktion, die wir in unserem C ++ - Programm verwenden werden. Erstens werden wir die Vorlagenklasse deklarieren. Die Vorlage ist das vordefinierte Schlüsselwort in C ++ - Sprache, mit dem eine Klassenvorlage beginnt. Die Vorlagenparameter und das Schlüsselwort „Klasse“ sind Platzhalter für die in der Deklaration verwendeten Datentypen. Dann werden wir die Tuple -Klasse mit dem Schlüsselwort „Tuple“ deklarieren und den Datentyp der Variablen übergeben, den wir in der Vorlagenklasse deklariert haben. Als nächstes werden wir die Tie () -Funktion und in den Funktionsklammern implementieren. Wir werden die Werte der Variablen übergeben, die wir oben deklariert haben, damit wir binden können.

Parameter:

Argumente: Dies sind die Eingabeargumente, die wir in den Funktionsklammern übergeben werden.

Rückgabewert:

Im Gegenzug erhalten wir die Referenz der Eingabeargumente.

Beispiel:

Beginnen wir mit der Implementierung des ersten und einfachen Beispiels der Tie () -Funktion. Wir benötigen immer zuerst einen Übersetzer, in dem wir den Code erstellen und den Code ausführen, bevor wir den Code schreiben können, den wir in der C ++ - Programmiersprache implementieren möchten. Unter der Annahme, dass es mit den Bibliotheken kompatibel ist, die Sie im Programm verwenden möchten, können Sie jeden C ++ - Compiler installieren oder den Online -Compiler verwenden, um den Code zu schreiben und auszuführen.

#enthalten
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()

Cout<< "----------Implementation of tie() Function------------" << endl;
Tupel Student;
Student = make_tuple (101, "Amina", "Idrees", 15);
Cout << "\nReg. Number: " << get(student) << endl;
Cout << "First Name: " << get(student) << endl;
Cout << "Last Name: " << get(student) << endl;
Cout << "Age: " << get(student) << endl;
Rückkehr 0;

Nachdem der C ++ - Compiler gestartet wurde, können Sie den Code implementieren. Um die Funktionen, die wir während des gesamten Programms verwenden möchten, bequem aufzurufen, müssen Header -Dateien immer in C ++ - Projekte enthalten sein. Wir müssen nur eine Codezeile schreiben, um diese Bibliotheken einzubeziehen, da sie in die C ++-Programmiersprache integriert sind. Das "Iostam" -Paket, mit dem Daten angezeigt und Eingaben vom Benutzer empfangen werden, ist die anfängliche Bibliothek, die wir normalerweise in einem C ++ - Programm hinzufügen.

Anschließend werden wir das "String" -Paket hinzufügen, damit wir den String -Datentyp und auch die String -Funktion im gesamten Programm verwenden können. Wenn wir das String -Paket nicht hinzugefügt haben, generiert der Compiler die Fehlermeldung. Jetzt werden wir ein weiteres Paket C ++ - Sprache hinzufügen, das „Tupel“ ist, damit wir die Tupelfunktionen problemlos ausführen können. Um die Tie () -Funktion zu implementieren, werden wir das Tuple -Paket auch dafür verwenden. Um zu verhindern, dass Objekte, Methoden und Parameter wiederholt auf denselben Bereich über das gesamte Programm hinweg referenzieren, haben wir die Anweisung "Verwenden von Namespace STD" verwendet.

Als nächst. Zunächst haben wir eine Nachricht mit der Cout () -Methode verwendet, damit der Benutzer leicht verstehen kann, was wir im Programm implementieren. Anschließend haben wir ein Tuple -Objekt erstellt und einige Argumente übergeben, die mit dem Namen "Student" bezeichnet werden. Als nächstes rufen wir die Methode make_tuple () auf und übergeben die Werte. Anschließend werden diese Werte angezeigt, indem wir die Cout () -Methode eins nach dem anderen aufrufen und die Get () -Methode verwenden. In der Get () -Methode passieren wir den Namen des Tuple -Objekts. Am Ende haben wir die Rückgabemethode verwendet und 0 darin bestanden, damit der Compiler die Ausführung des Programms stoppt.

Beispiel 02:

Hier ist das zweite Beispiel für die Funktion c ++ Tie (), die wir in C ++ - Sprache schreiben werden. Erstens werden wir die zugehörigen Module des Programms einbeziehen, damit wir das Programm problemlos zusammenstellen und die gewünschte Ausgabe dafür erhalten können. Dann haben wir im Programm „Namespace STD“ verwendet, damit der Kontext des Programms nicht mit dem vorhandenen Programm übereinstimmt. Als nächstes beginnen wir die Funktion main () und beginnen hier mit der Implementierung des tatsächlichen Code.

Zunächst haben wir drei Variablen verschiedener Datentypen int, float und char deklariert. Dann haben wir diese Datentypen in das erstellte Tupel übergeben und dem Namen diesem erstellten Tupel zuweisen. Wir werden ein Tupel erstellen, indem wir die Funktion make_tuple () verwenden und den Wert darin übergeben und diese Werte mit der Variablen binden. Als nächstes werden wir diese Werte mit der Cout () -Methode ausdrucken.

Nach dem Drucken der Werte werden wir erneut die Methode make_tuple () aufrufen. Jetzt werden wir den neuen Wert an das erstellte Tupel übergeben, indem wir die Funktion Tie () verwenden. Diesmal jedoch der einzige Unterschied besteht darin, dass wir eine weitere Methode der Tuple () -Funktion verwendet haben, bei der die Methode ignoriert wird. Und am Ende werden wir 0 zur main () -Funktion zurückkehren.

#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()

int i;
float f;
Char C;
Cout << "-----------Implementation of tie() fucntion-----------" << endl;
Tupletup;
tup = make_tuple (10.011, 29.01, 'a');
Krawatte (i, f, c) = tup;
Cout << "\nInteger\t|\tFloat\t|\tCharacter" << endl;
Cout << i << "\t\t| " << f << "\t|\t" << c << endl;
tup = make_tuple (11.0, 82.22, 'B');
krawatte (i, ignorieren, c) = tup;
Cout << i << "\t\t| " << " "<< "\t\t|\t" << c << endl;
Rückkehr 0;

Abschluss

In diesem Artikel haben wir die Tie () -Funktion in der C ++ - Sprache und den Schreibstil der Tie () -Funktion gelernt. Wir haben eine weitere Methode von C ++ gelernt, die ein Tupel ist. Wir haben gelernt, wie wir ein Tupel erstellen und wie die Daten darin bestanden werden können. Ohne Tupel können wir die Tie () -Funktion nicht implementieren. Wir haben auch einige Beispiele implementiert, damit der Benutzer die Implementierung leicht verstehen kann, und wir haben jede Codezeile im Beispiel erklärt.