C++ sizeof-Operator
sizeofist ein Schlüsselwort, es ist ein Operator zur Kompilierzeit, der verwendet wird, um die Byte-Größe einer Variable oder eines Datentyps zu bestimmen.
Der sizeof-Operator kann verwendet werden, um die Größe von Klassen, Strukturen, Unions und anderen benutzerdefinierten Datentypen zu ermitteln.
Die Syntax für die Verwendung von sizeof ist wie folgt:
sizeof (data type)
Hierbei ist Datentyp der Datentyp, dessen Größe berechnet werden soll, einschließlich Klassen, Strukturen, Unions und anderer benutzerdefinierter Datentypen.
Bitte probieren Sie das folgende Beispiel aus, um die Verwendung von sizeof in C++ zu verstehen. Kopieren und fügen Sie das folgende C++-Programm in die Datei test.cpp ein, kompilieren und führen Sie das Programm aus.
#include <iostream>
using namespace std;
int main()
{
cout << "Size of char : " << sizeof(char) << endl;
cout << "Size of int : " << sizeof(int) << endl;
cout << "Size of short int : " << sizeof(short int) << endl;
cout << "Size of long int : " << sizeof(long int) << endl;
cout << "Size of float : " << sizeof(float) << endl;
cout << "Size of double : " << sizeof(double) << endl;
cout << "Size of wchar_t : " << sizeof(wchar_t) << endl;
return 0;
}
Wenn der obige Code kompiliert und ausgeführt wird, erzeugt er die folgenden Ergebnisse, die je nach verwendeter Maschine variieren können.
Size of char : 1 Size of int : 4 Size of short int : 2 Size of long int : 4 Size of float : 4 Size of double : 8 Size of wchar_t : 4Weitere Erweiterungen