Von Wikipedia :
typedef
ist ein Schlüsselwort in den Programmiersprachen C und C ++. Es wird verwendet, um einem Datentyp einen neuen Namen zu geben. Die Absicht ist es, den Programmierern das Verständnis des Quellcodes zu erleichtern.
In diesem speziellen Fall wird SetInt
zu einem Typnamen, sodass Sie eine Variable wie folgt deklarieren können:
Sie können einfach SetInt
nach dem typedef
verwenden, als ob Sie set<int, less<int>>
verwenden. Natürlich ist typedef
im Umfang bewusst.
Bitte erläutern Sie, was dieser Code tut.
Dies bedeutet, dass Sie jedes Mal, wenn Sie ein %code% erstellen, ein Objekt von %code% erstellen.
Zum Beispiel macht es die folgenden zwei Teile des Codes äquivalent:
%Vor%und
%Vor%Ein typedef in C / C ++ wird verwendet, um einem bestimmten Datentyp einen anderen Namen zu geben, den Sie verwenden können.
In Ihrem Code-Snippet ist %code% der Datentyp, dem Sie einen anderen Namen (ein Alias, wenn Sie es wünschen) geben möchten, und dieser Name ist %code%
Der Hauptzweck der Verwendung von typedef besteht darin, das Verständnis des Codes aus der Perspektive eines Programmierers zu vereinfachen. Anstatt immer einen komplizierten und langen Datentyp zu verwenden (in Ihrem Fall nehme ich an, dass es ein Vorlagenobjekt ist), können Sie stattdessen einen ziemlich einfachen Namen wählen.
Von Wikipedia :
%code% ist ein Schlüsselwort in den Programmiersprachen C und C ++. Es wird verwendet, um einem Datentyp einen neuen Namen zu geben. Die Absicht ist es, den Programmierern das Verständnis des Quellcodes zu erleichtern.
In diesem speziellen Fall wird %code% zu einem Typnamen, sodass Sie eine Variable wie folgt deklarieren können:
%Vor%Der Code bedeutet, dass Sie dem
einen Alias oder einen Namen (SetInt) geben %Vor%Objekt ... d. anstatt das Objekt immer als
aufzurufen %Vor%Sie können SetInt einfach als Name angeben und das Objekt aufrufen .... genau wie
%Vor%zB:
%Vor%Ein typedef in C / C ++ wird verwendet, um einem bestimmten Datentyp einen anderen Namen zu geben, den Sie verwenden können.
In Ihrem Code-Snippet ist set<int, less<int> >
der Datentyp, dem Sie einen anderen Namen (ein Alias, wenn Sie es wünschen) geben möchten, und dieser Name ist SetInt
Der Hauptzweck der Verwendung von typedef besteht darin, das Verständnis des Codes aus der Perspektive eines Programmierers zu vereinfachen. Anstatt immer einen komplizierten und langen Datentyp zu verwenden (in Ihrem Fall nehme ich an, dass es ein Vorlagenobjekt ist), können Sie stattdessen einen ziemlich einfachen Namen wählen.
Der Code bedeutet, dass Sie dem
einen Alias oder einen Namen (SetInt) geben %Vor%Objekt ... d. anstatt das Objekt immer als
aufzurufen %Vor%Sie können SetInt einfach als Name angeben und das Objekt aufrufen .... genau wie
%Vor%zB:
%Vor%