🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #962

size_t signed oder unsigned?

#962
From: Ullrich von Bassewitz
Date: Wed, 06 Dec 1995 15:38
28 lines
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-mail

Show 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]