热门问题
时间线
聊天
视角
C++03
来自维基百科,自由的百科全书
Remove ads
C++03 是 C++ 語言國際標準的一個版本,正式名稱是 ISO/IEC 14882:2003[1]。該標準由國際標準化組織(ISO)和國際電工委員會(IEC)共同制定。
C++03 取代了 C++ 標準的前一個版本 C++98,後被 C++11 所取代。C++03 主要是在前一個版本的基礎上針對實現方的一些問題進行了修復,從而在各個實現間達到一致、保持了可移植性。[2]該版本共涉及 92 項核心語言缺陷報告[3]、125 項庫缺陷報告[4],所提供的新特性只有一項:值初始化(英語:value initialization)[5]。
C++03 的第 69 號庫缺陷報告非常值得一提[6],為了解決該問題,標準中加入了「std::vector
中的元素必須連續存儲」的要求[7]。
另見
- C++98:C++03 所取代的版本
- C++11:取代 C++03 的版本
- C++ Technical Report 1:針對 C++03 標準庫的擴展
- C++標準庫
參考資料
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads