Gewährleisten C und C++, dass das vorzeichenlose Äquivalent eines Typs die gleiche Größe hat?Wirkt sich das unsignierte Schlüsselwort auf das Ergebnis von sizeof aus?
Beispiel:
size_t size = sizeof(unsigned int);
Ist unsigned
völlig gegenstandslos hier?
Während es redundant ist, denke ich, es ist zu empfehlen, "sizeof (unsigned int)" zu verwenden, wenn es um Platz für 'unsigned int' geht, um Verwirrung zu vermeiden. – zch
In Bezug auf Psychologie - Sie wollen die Größe von X (was auch immer X ist) - Also sei nur explizit.Dann programmieren Sie immer, was auch immer X ist - (unsigned int, Klasse Cabbage ...) –
Ich wäre erstaunt, wenn sizeof (int) jemals nicht gleich groupof (unsigned) wäre. Ich empfehle Vertrauen, aber verifizieren. – matthudson