C++03

verze standardu programovacího jazyka C++, vydaná roku 2003 From Wikipedia, the free encyclopedia

Remove ads

C++03 je starší verze normy programovacího jazyka C++, kterou v roce 2003 vydaly dvě normalizační organizace, Mezinárodní organizace pro normalizaci (ISO) a Mezinárodní elektrotechnická komise (IEC), jako ISO/IEC 14882:2003.

Stručná fakta Verze jazyka C++ ...
Remove ads

Verze C++03 nahradila předchozí normu C++98 a sama byla nahrazena verzí C++11, která přinesla velké množství změn. Cílem C++03 bylo především zajistit větší konzistenci a přenositelnost jazyka,[1] proto měla význam hlavně pro implementátory. C++03 definovala pouze jednu novou vlastnost jazyka: inicializaci hodnot,[2] řešila však 92 hlášení o nedostatcích v jádře jazyka[3] a 125 hlášení o nedostatcích v knihovnách.[4]

K nejvýznamnějším hlášením o nedostatcích, které C++03 řešila, bylo hlášení číslo 69 o problému v knihovně,[5] které bylo vyřešeno doplněním požadavku, že prvky vektoru musejí být v paměti uloženy souvisle,[6] což kodifikuje obvyklé očekávání, že objekt std::vektor v C++ používá paměťovou strukturu podobnou poli. Norma C++98 tento požadavek neobsahovala, i když většina implementací jej naplňovala.

Remove ads

Odkazy

Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads