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
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!