Operator sizeof w C++
C++ zawiera bardzo interesujący operator sizeof, który umożliwia programiście sprawdzenie ile pamięci zawiera dany typ lub obiekt. Jest to funkcja szczególnie przydatna zwłaszcza kiedy mamy do czynienia z nowymi typami, które sami napisaliśmy, warto przecież wiedzieć jak dużo miejsca w pamięci one zajmują.
Ogólna składnia operatora sizeof wygląda tak:
sizeof(nazwaJakiegosTypu);
sizeof(nazwaJakiegosObiektu);
Operator sizeof zwraca nam rozmiar danego obiektu lub typu podany w bajtach.
Przykład użycia operatora sizeof:
#include <iostream>
using namespace std;
int main()
{
cout << "Sprawdzamy ilosc pamieci zajmowanej przez dane typy:" << endl;
cout << "Typ int: " << sizeof(int) << endl;
cout << "Typ char: " << sizeof(char) << endl;
cout << "Typ long: " << sizeof(long) << endl;
//itd. ...
int jakisObiekt;
cout << endl << "jakisObiekt: " << sizeof(jakisObiekt); //tutaj będzie ta sama liczba co w przypadku typu int
return 0;
}