C ++ typedef

C ++ typedef
Ein Überblick über C ++ typedef kann in dem folgenden Artikel demonstriert werden. Der Typedef ist der Ausdruck, den Programmierer verwenden können, um neue alternative Begriffe für die Standardtypen von Daten zu entwickeln, z. B. int, float, struktur, lang und kurz. Es wird keine neuen Arten von Attributen erstellen; Es liefert lediglich die Datentypen. Wenn wir den typedEF -Term verwenden, liefert er die Werte, die der Benutzer wissen muss, ob wir etwas im Programm ändern möchten. Wir würden die Programme hervorheben, die grundlegende Möglichkeiten für die Datentypen nutzen, so dass es einfach ist, Deklarationen zu ziehen, und die Möglichkeit, sowohl die ursprünglichen als auch die neuen Update -Codes zu gewährleisten.

Wie funktioniert typedef effektiv??

Der typedef -Begriff ist in der Regel einer der zugewiesenen; Es behält die identische Abstraktionsstufe vom tatsächlichen Datentyp bei und verändert die Datentypen, die Entwickler verwenden können, um sich mehr auf Programmiervorstellungen zu konzentrieren. Müllsammler sind die Hauptregion, um unnötige Codes zu beseitigen und für die Datenspeicherräume zu reinigen. Es ist einfacher, diese Programme zu erstellen und zu reinigen, indem sie die Funktion Destroy () oder alle Standardtechniken nutzen. Die Anteile wurden basierend auf den Datentypen ermittelt, und der Speicherplatz wird für hochspeichere Datentypelemente und kleine Portionspeicherelemente zugewiesen.

Die Typedef -Anweisungen werden typischerweise mit zwei unterschiedlichen Methoden angewendet, z. Diese beiden wichtigsten Typedef -Anweisungen werden mit unterschiedlichen Titeltypen Alias ​​unterstützt, einschließlich einiger Syntax -Anweisungen für die Sprachattributwerte. Der andere Typ ist mit mehreren Softwarepaketen versehen. Dennoch wurden andere POSIX -Anforderungen mit den Typedef -Definitionen eingeführt, die sowohl in Präfixen als auch in Suffixe häufiger verwendet werden.

Darüber hinaus wird der typedef -Term in bestimmten Dokumentationen häufig verwendet, um den Betrag einer bestimmten Variablen durch Einbeziehung der Funktion anzugeben, die Aussagen mit einem breiten Bereich von Einheitsmessungen und Zählungen enthalten kann.

Auch wenn wir einige Zeiger in der Syntax benötigen, die wir den Zeiger im Typedef -Term verwendet haben, konstruiert er den spezialisierten internen Speicher im Prozessor. Und sogar der Domänenname des Attributs wird auch sowohl in den ursprünglichen als auch in neuen Datenarten modifiziert. Dieser Begriff wurde auch verwendet. Auch wenn die Zeiger in den Strukturtyp aufgenommen werden, verwenden wir möglicherweise Strukturzeiger im Typedef-Term, der zahlreiche Attribute des ähnlichen Typs enthält, und geben einstufiger Deklarationen an. Die Typedef -Anweisung wird verwendet, um die vorherige Codezeile umzuschreiben, die operative Zeiger angeben, die die Länge und Komplexität der Codes verkürzt und vereinfacht. Die funktionellen Ausdrücke wären komplexer, aber angegeben, indem bestimmte Typen oder Parameter akzeptiert werden. Sie können bestimmte Variablen zurückgeben.

Beispiel Nr. 1

Wir haben den Ganzzahldatentyp den Alias ​​int. Die Variablen "n_1" und "n_2" funktionieren also jetzt wie eine Ganzzahl. Werfen Sie einen Blick auf das folgende Beispiel:

#enthalten
Verwenden von Namespace STD;
int main ()

Typedef Int Integer;
Ganzzahl n_1, n_2, s;
Cout<<"Please enter first value: ";
CIN >> n_1;
Cout<<"Please enter second value: ";
cin >> n_2;
s = n_1+n_2;
Cout<<"Sum of these values = "<Rückkehr 0;



Zu Beginn des Programms werden wir das Paket vorstellen . Dann verwenden wir den Standard -Namespace. Wir deklarieren Typedef des Ganzzahl -Datentyps. Als nächstes initialisieren wir drei Variablen mit dem Namen "N_1", "N_2" und "S". Die Anweisung „Cout“ wird verwendet, um die Nachricht auf dem Bildschirm anzuzeigen. Dann wird die Anweisung „CIN“ verwendet, um Eingaben vom Benutzer zu erhalten. Eine Variable mit dem Namen "N_1" enthält die erste Zahl. Der Benutzer gibt den zweiten Wert im folgenden Schritt ein. Hier steht „n_2“ für diesen Wert.

Jetzt fügen wir diese Werte einander hinzu, und ihre Summe wird in der Variablen „S“ gespeichert. Wir haben die Anweisung "Cout" verwendet, um die Summe dieser Zahlen anzuzeigen. Um den Code zu beenden, wird der Befehl „Rückgabe 0“ angewendet.

Beispiel Nr. 2

Wie wir gesehen haben, wird jedes Mal, wenn ein neues Attribut definiert wird, der Begriff Struktur einbezogen. Wenn jedoch typedef verwendet wird, wird die Erklärung einfacher und sieht aus wie folgt:

#enthalten
Verwenden von Namespace STD;
Struktur exp

Char *College;
int id;
;
typedef int *t;
int main ()

Struktur exp m;
M.College = "Wir begrüßen Sie am College";
M.ID = 9382;
Cout << "Enjoy your day. " << m.college << '\n';
Cout << "It's your Id Number: " << m.id;
t Pvar;
Rückkehr 0;



Wir werden die Standard -Namespace- und Header -Datei einschließen. Diese Header -Datei ist für Eingabe- und Ausgabefunktionen verantwortlich. Wir werden die Struktur des Beispiels "exp" konstruieren. Anschließend erstellen wir einen Zeiger mit einem Zeichendatentyp und einer Variablen mit einem Ganzzahl -Datentyp. Wir deklarieren einen Typedef von Zeiger *T mit ganzzahligen Variablen. Wir nennen es die main () -Methode. Innerhalb dieser Funktion wird ein Objekt der Struktur erstellt. Wir geben den Wert des Objekts an. Dann definieren wir die ID des Schülers. Wir haben im nächsten Schritt die Aussage „Cout“ verwendet. Diese Aussage druckt den Text „Genießen Sie Ihren Tag. Es ist Ihre ID “auf dem Bildschirm. Am Ende wird der Befehl "return 0" verwendet.

Typedef hat die folgenden Vorteile

    • Es erhöht die Portabilität des Codes.
    • Es vereinfacht komplexe Erklärungen im Code.
    • Der Code kann verständlicher und einfacher werden.
    • Dies kann die Codeänderung erleichtern.

Abschluss

Wir haben in diesem Artikel C ++ typedef überprüft. Der C ++ -StypeFEF ist in C ++ zugewiesene Schlüsselwortregion. Es würde eine Vielzahl von vordefinierten Ausdrücken in der Anwendung zur Ausführung des Quellcode. Wir haben es verwendet, um den Quellcode und die Speicherregionen zu minimieren. Die Zeigerbegriffe und -attribute haben das Original behandelt, und in den drei Instanzen wurden neue Typen verwendet, um Typedef in den verschiedenen Segmenten zu implementieren.