cas a 32-bit platformy

Ing. Miloslav Ponkrác postovni.holub na atlas.cz
Pondělí Červen 19 16:08:10 CEST 2000


>> Pavel Kankovsky napsal:
>> >Tvurci C jsou chytri lide, kteri konecne pochopili, ze tomu, kdo jazyk
>> >uziva, je celkem na houby, ze ma short, int a long, kdyz nemuze tusit,
>> >do ktereho z nich -- pokud vubec do nejakeho -- se hodnoty, se kterymi
>> >chce pracovat, vejdou, a proto se novem ISO C (? myslim) oficialne
objevi
>> >typy jako int32_t, int_least32_t apod. :)

>> Jenom by me zajimalo, jestli se jedna o normu C, nebo C++.


Antonin Malusek napsal:
>V norme C++ "ISO/IEC 14882-1998" ("Information Technology -
>Programming Languages - C++") to neni. Mimochodem, tato norma je k
>dispozici v PDF formatu za 18 USD - blize viz C++ FAQ (www.faqs.org).


Takže to s tou normou nebude tak žhavé. Osobně si myslím, že se mezitím
prosadí neoficiální standard na mnoha překladačích, a to typy __int8,
__int16, __int32, __int64, __int128 apod.

Pokud by to byla norma pro C, tak je to jedno, protože stejně pro to nebudou
překladače. Dodnes na mnoha místech narážím na Ritchieho C, a ANSI leckde v
nedohlednu. Když budete chtít psát trochu přenositelně, tak na žádné nové
typy spoléhat nebudete.

Co se týká normy C++, tak to je někdy strašné prokletí. Ta norma už byla
tolikrát změněna, a osobně snad ani neexistuje žádný překladač, který by
vyhovoval současné normě. Překladače C++ za normou vždycky aspoň o pár let
pokulhávají. Takže i kdyby se to v normě objevilo, tak těžko říct, kdy se
toho u překladačů dočkám.

Miloslav Ponkrác



Další informace o konferenci Linux