c++的c++11标准。
#includeusingnamespacestd;intmain(){doubleprices[5]={4.99,10.99,6.87,7.99,8.49};for(d...
#includeusing namespace std;int main(){ double prices[5]={4.99,10.99,6.87,7.99,8.49}; for(double x : prices) cout<<x<<endl; return 0;}错在哪里?要包含什么?
展开
推荐于2017-09-17 · 知道合伙人教育行家
关注
展开全部
c++11标准由国际标准化组织(ISO)和国际电工委员会(IEC)旗下的C++标准委员会(ISO/IEC JTC1/SC22/WG21)于2011年8月12日公布[2] ,并于2011年9月出版。2012年2月28日的国际标准草案(N3376)是最接近于C++11标准的草案(仅编辑上的修正)。此次标准为C++98发布后13年来第一次重大修正。
1.对C++核心语言的扩充
2.核心语言运行期的强化(右值引用和 move 语义;泛化的常数表达式;对POD定义的修正)
3.核心语言建构期表现的加强(外部模板)
4.核心语言使用性的加强(初始化列表;统一的初始化;类型推导[auto关键字];以范围为基础的 for 循环;Lambda函数与表示法;另一种的函数语法;对象构建的改良;显式虚函数重载;空指针;强类型枚举;角括号;显式类型转换;模板的别名;无限制的unions)
5.核心语言能力的提升(变长参数模板;新的字符串字面值;用户自定义的字面值;多任务存储器模型;thread-local的存储期限;使用或禁用对象的默认函数;long long int 类型;静态assertion;允许sizeof运算符作用在类型的数据成员上,无需明确的对象;)
6.C++标准程序库的变更(标准库组件的升级;线程支持;多元组类型;散列表;正则表达式;通用智能指针;可扩展的随机数功能;包装引用;多态函数对象包装器;用于元编程的类型属性;用于计算函数对象返回类型的统一方法)
1.对C++核心语言的扩充
2.核心语言运行期的强化(右值引用和 move 语义;泛化的常数表达式;对POD定义的修正)
3.核心语言建构期表现的加强(外部模板)
4.核心语言使用性的加强(初始化列表;统一的初始化;类型推导[auto关键字];以范围为基础的 for 循环;Lambda函数与表示法;另一种的函数语法;对象构建的改良;显式虚函数重载;空指针;强类型枚举;角括号;显式类型转换;模板的别名;无限制的unions)
5.核心语言能力的提升(变长参数模板;新的字符串字面值;用户自定义的字面值;多任务存储器模型;thread-local的存储期限;使用或禁用对象的默认函数;long long int 类型;静态assertion;允许sizeof运算符作用在类型的数据成员上,无需明确的对象;)
6.C++标准程序库的变更(标准库组件的升级;线程支持;多元组类型;散列表;正则表达式;通用智能指针;可扩展的随机数功能;包装引用;多态函数对象包装器;用于元编程的类型属性;用于计算函数对象返回类型的统一方法)
展开全部
C + +标准真的正式宣布了三条:
C + +98,C + +03,C + +11。
哪些C + +98是第一个正式的C + +标准C + +03是在C + +98以上修订后的小振幅,C + +11是一个全面的大进化(以前称为C + +11到C + +0 x的,那将公布08至2009,没想到拖了11年)。
事实上,在第一个C + + C + 98标准之前已经被广泛使用。但还没有一个正式统一的标准,后来开始起草标准,起草了n年,直到最终发布98年之前。 (那又怎样??你可以看到一些早期的C + +编译器支持标准的程度较差,如经典的VC6.0,当第一个C + +标准的发展尚未发布)
至于什么C89,C99这些是标准C语言,而不是C + +标准,很容易对某些人混淆。
C + +98,C + +03,C + +11。
哪些C + +98是第一个正式的C + +标准C + +03是在C + +98以上修订后的小振幅,C + +11是一个全面的大进化(以前称为C + +11到C + +0 x的,那将公布08至2009,没想到拖了11年)。
事实上,在第一个C + + C + 98标准之前已经被广泛使用。但还没有一个正式统一的标准,后来开始起草标准,起草了n年,直到最终发布98年之前。 (那又怎样??你可以看到一些早期的C + +编译器支持标准的程度较差,如经典的VC6.0,当第一个C + +标准的发展尚未发布)
至于什么C89,C99这些是标准C语言,而不是C + +标准,很容易对某些人混淆。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一句改为#include<iostream> 然后是using namespace std;
VS2012测试正确
VS2012测试正确
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询