🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.lang.c
Article #15091

Re: Type de taille definie

#15091
From: James Kanze
Date: Fri, 01 Mar 2002 09:45
51 lines
3097 bytes
Guillaume Rumeau <guillaume.rumeau@wanadoo.fr> wrote in message
news:<873czly3eg.fsf@wanadoo.fr>...
> kanze@gabi-soft.de (James Kanze)
> a inform� le monde le 02/28/02 � 17:08:08 que :

> > ld <newsgroup@webiologie.org> wrote in message
> > news:<3C7DEED0.DC6F4C1E@webiologie.org>...

> > > Je n'arrive pas a retrouve le nom du header qui fourni des types
> > > de donn�es de taille fixe quelquesoit la plateforme de
> > > d�veloppement.

> > C'est parce qu'il n'existe pas.

> Si �a existe ...

> ... En C, depuis C99.

Non. Il a dit, � quelque soit la plateforme de d�veloppement �. Or, on
r�marque que (dans 7.18.1.1, par exemple), � these types are
optional � ; une impl�mentation doit les fournir *si* il a le type
correspondant, mais il n'est pas oblig� d'avoir le type correspondant.
Il existe (ou il a bien exist�, en tout cas) des impl�mentations avec
des char de 9 bits, et les int et long de 36.

C'est une principe de base de C (et de C++) : il doit �tre possible �
faire une impl�mentation efficace sur n'importe quelle plateforme, y
compris les plus exotiques. Ce qui exclut d'office des tailles fixes.

Dans la pratique, �videmment, il y a beaucoup d'applications qui
peuvent se permettre de ne pas �tre portable � des plateformes en
somme tr�s rares, et autant que je sache, plus fabriqu�e. En revanche,
d'apr�s que j'entends dire, les impl�mentations de C99 se font
attendre.

> Attention au XPost, tu t'es fait avoir, probablement.

En effet.

> [FU2 fclc++, car en C la question est r�gl�e]

Oui et non, parce qu'on peut supposer que la prochaine version de C++
contient <stdint.h> (ou plut�t <cstdint>) aussi, et que beaucoup de
compilateurs iront en avance, �tant donn� qu'ils ont d�j� l'ent�te
pour C.

--
James Kanze                                   mailto:kanze@gabi-soft.de
Beratung in objektorientierer Datenverarbeitung --
                             -- Conseils en informatique orient�e objet
Ziegelh�ttenweg 17a, 60598 Frankfurt, Germany, T�l.: +49 (0)69 19 86 27
Technical Details
Message-ID: <d6651fb6.0203010145.5d941ef6@posting.google.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail
References: <3C7DEED0.DC6F4C1E@webiologie.org> <d6651fb6.0202280808.698ae683@posting.google.com> <873czly3eg.fsf@wanadoo.fr>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: f9822,f0e2c7e02252fab6
X-Google-Attributes: gidf9822,public
X-Google-Thread: fdcad,f0e2c7e02252fab6
X-Google-Attributes: gidfdcad,public
X-Google-ArrivalTime: 2002-03-01 01:45:26 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail
From: kanze@gabi-soft.de (James Kanze)
Newsgroups: fr.comp.lang.c,fr.comp.lang.c++
Subject: Re: Type de taille definie
Date: 1 Mar 2002 01:45:25 -0800
Organization: http://groups.google.com/
Lines: 51
Message-ID: <d6651fb6.0203010145.5d941ef6@posting.google.com>
References: <3C7DEED0.DC6F4C1E@webiologie.org> <d6651fb6.0202280808.698ae683@posting.google.com> <873czly3eg.fsf@wanadoo.fr>
NNTP-Posting-Host: 193.254.152.22
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: posting.google.com 1014975926 4558 127.0.0.1 (1 Mar 2002 09:45:26 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: 1 Mar 2002 09:45:26 GMT