分类专栏: 编程相关
版权
在.pro中添加一句 QMAKE_CXXFLAGS += -std=c++0x
解释:
上一个版本的C++国际标准是2003年发布的,所以叫C++ 03。
然后C++国际标准委员会在研究C++ 03的下一个版本的时候,一开始计划是07年发布,所以最初这个标准叫C++ 07。
但是到06年的时候,官方觉得07年肯定完不成C++ 07,而且官方觉得08年可能也完不成。最后干脆叫C++ 0x。x的意思是不知道到底能在07还是08还是09年完成。
结果2010年的时候也没完成,最后在2011年终于完成了C++标准。所以最终定名为C++11
C++0x是C++11标准成为正式标准之前的草案临时名字。
C++是具有国际标准的编程语言,通常称作ANSI/ISO C++,1998年国际标准组织(ISO)颁布了C++语言的国际标准ISO/IEC 1488-1998。。1998年是C++标准委员会成立的第一年,以后每5年视实际需要更新一次标准。2009年,C++标准有了一次更新,一般称该草案为C++0x。后来,2011年,C++新标准标准正式通过,更名为ISO/IEC 14882:2011,简称C++11。
C++标准化委员会的主要焦点是在语言核心的发展上,C++0x关于核心语言的领域将被大幅改善,包括多线程支持、 泛型编程、统一的初始化,以及表现的加强。