Różnica między unsigned a unsigned int - czemu są dwie możliwości?

0

Hey, mam pytanko, bo tak czytam trochę o typach w C++ i zastanawiam się, czy jest jakaś różnica między unsigned a unsigned int i czemu są dwie możliwości? Czy są jakieś rekomendacje, którą wersję należy stosować np. w pętlach etc?
Zdaje się, że jeden i drugi typ powinien dawać to samo, więc czemu używać tej dłuższej wersji, jeśli można krótszą?
z góry dzięki za wyjaśnienie.

0

Czasami nawet 4 mozliwości

long
long int
signed long
signed long int

Można powiedzieć że dlatego iż signed oraz int - domyślne więc mogą być pominięte.

0

No dobra, ale czy jest jakaś różnica między unsigned a unsigned int?
W końcu unsigned może być również double, czy inny typ...
Czy zawsze unsigned == unsigned int?

2

unsigned double nie może być.
Natomiast może być unsigned char, unsigned short, unsigned long, unsigned long long. Z tym że sam unsigned to jest to samo co unsigned int
Powyższe jednoznacznie wynika z tego co napisałem wcześniej: "Można powiedzieć że dlatego iż signed oraz int - domyślne więc mogą być pominięte."
Może powiedz wprost, którego słowa nie rozumiesz?

0

Już rozumiem ;-) dzięki!

1 użytkowników online, w tym zalogowanych: 0, gości: 1