开始
C++0x是C++编程语言演进中的新标准。它用来替换业已存在的C++标准,即于1998年发布并于2003年更新的ISO/IEC 14882,这两个之前的版本被非正式地称作C++98和C++03。通过对C++ TR1库的合并(很可能除了特殊数学函数库),新的标准将包括对核心语言的扩充,以及对C++标准库的扩展。由于这个标准尚未完成,本文也就无法反映出C++0x的最新状态。下一代C++标准的最新状态被发布在ISO C++委员会的网站上。最近的报告N2705发布于2008年7月。
ISO/IEC JTC1/SC22/WG21 C++标准委员会打算在2009年公布新的标准(所以这个今天被叫做C++0x的标准将会称为C++09),也就意味着相应文档必须在2008年准备就绪以便得到ISO会员的批准。为了实现这个计划,委员会决定集中精力处理于2006年之前的提议,而忽略更新的提议[1]。
C++编程语言采用了演进方式的发展策略。这个过程不可避免地会出现与现有代码的兼容性问题,在C++开发的过程中这种情况还是会偶尔遇到的。然而,根据Bjarne Stroustrup(C++语言的发明者以及委员会的成员)的声明,新的标准将几乎百分之百地与现行标准兼容[2]。