C++03
Верзії языка проґрамованя C++ |
• C++98 • C++03 • C++11 • C++14 • C++17 • C++20 • C++23 • C++26 |
C++03 є верзія штандарта ISO/IEC 14882 про языкы проґрамованя C++. Ї вызначили дві орґанізації по штандартізації: Миженародна орґанізація по штандартізації (ISO) і Миженародна електротехнічна комісія (IEC) в штандартови ISO/IEC 14882:2003.
C++03 замінив бывшый штандарт C++98, а май пузно го замінит C++11. Головнов метов C++03 было выправити хыбы, убы засобовати веце єднообразности і портабілности.[1] В туй верзії выправили 92 хыбы в основному языку, [2]125 хыб в бібліотеках[3] і додали лем єдну нову особность: ініціалізацію значїнём.[4]
Єдно із май важливых выправлінь котрї вырїшав C++03, быв удзвід бібліотекы пуд числом 69[5], чїй вынесок додав пудмітку, убы елементы в векторах были затямлинї послїдовно[6]. То закрїпило сполочне чеканя, же обєкт C++ std::vector
хоснує макет тямы, самарну на масив. Ходь бульша часть реалізацій додерожовалися того чеканя, в C++98 то не было обовязкове.
Никай ся втож
[едітовати | едітовати жрідло]Удкликаня
[едітовати | едітовати жрідло]- ↑ Bjarne Stroustrup's FAQ – What is the difference between C++98 and C++03?. Bjarne Stroustrup's homepage. Архівна копія з оріґінала зроблена February 6, 2016. https://web.archive.org/web/20160206214150/http://www.stroustrup.com/bs_faq.html#C++03.
- ↑ C++ Standard Core Language Issue Index by Status: Issues with "TC1" Status. https://open-std.org/JTC1/SC22/WG21/docs/cwg_status.html. [перевірено 2022-09-20].
- ↑ Value initialization, C++ reference, https://en.cppreference.com/w/cpp/language/value_initialization, [перевірено 2016-05-30]
- ↑ Value initialization, C++ reference, https://en.cppreference.com/w/cpp/language/value_initialization, [перевірено 2016-05-30]
- ↑ C++ Standard Library Defect Report List: 69. Must elements of a vector be contiguous?. https://open-std.org/JTC1/SC22/WG21/docs/lwg-defects.html#69. [перевірено 2016-05-30].
- ↑ Herb, Sutter (2002). More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions. Boston: Pearson Education, Inc.. p. 48. ISBN 0-201-70434-X. https://books.google.com/books?id=_1uD7khOQooC&q=%22technical+corrigendum+1%22&pg=PA48. [перевірено 2022-09-20].
- British Standards Institute (2003-10-01). The C++ Standard: Incorporating Technical Corrigendum No. 1. John Wiley & Sons, Inc.. ISBN 978-0-470-84674-2.