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; }