Article View: de.comp.lang.c++
Article #962size_t signed oder unsigned?
From: Ullrich von Bassewitz
Date: Wed, 06 Dec 1995 15:38
Date: Wed, 06 Dec 1995 15:38
28 lines
1261 bytes
1261 bytes
Weiss jemand, ob es eine definitive Aussage bezueglich des Datentyps size_t
gibt? Ist size_t signed oder unsigned oder ist das ueberhaupt nicht
definiert? Wenn eines der ersteren, wo steht das?
Der Grund fuer meine Frage: g++ warnt in der Version 2.7.0 bei Konstrukten
wie
for (int I = 0; I < sizeof (array); I++) {
....
}
"Warning: Comparison between signed and unsigned".
Einfachste Loesung ist es, anstatt int ein size_t zu nehmen. Je nachdem, was
ich mit I in der Schleife mache, kann es aber sein, dass ich wissen muss, ob
I mit Vorzeichen behandelt wird, oder nicht. Deshalb die Frage...
Im Prinzip macht es keinen Sinn, wenn size_t auch negativ werden kann, die
Frage ist ob das irgendwo (ANSI-C++?) beruecksichtigt worden ist.
Gruss
Uz
--
Ullrich von Bassewitz uz@ibb.schwaben.com
Technical Details
Message-ID:
<4AD7BNNH@wuschel.ibb.schwaben.com>Path:
arc1-ca.pugleaf.net!wuschel.ibb.schwaben.com!not-for-mailShow Full Headers
Complete Article Headers
Newsgroups: de.comp.lang.c++ Path: arc1-ca.pugleaf.net!wuschel.ibb.schwaben.com!not-for-mail From: uz@wuschel.ibb.schwaben.com (Ullrich von Bassewitz) Subject: size_t signed oder unsigned? Date: 06 Dec 1995 15:38:18 GMT Message-ID: <4AD7BNNH@wuschel.ibb.schwaben.com> Reply-To: uz@ibb.schwaben.com Organization: Ingenieurbuero von Bassewitz X-Newsreader: TIN [version 1.2 PL2]