Informacje o nowych artykułach oraz akcjach edukacyjnych prosto na Twojej skrzynce e-mail!

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

Spodobało się?

Jeśli tak, to zarejestruj się do newslettera aby otrzymywać informacje nowych artykułach oraz akcjach edukacyjnych. Gwarantuję 100% satysfakcji i żadnego spamowania!

, , , ,

Dodaj komentarz

Odpowiedz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Pin It on Pinterest