您的位置:首页 > 其它

c11新特性

2014-11-25 14:54 369 查看
1,初始化数组

int a[10]{1,2,3,4,5,6,7,8,9,10};//还可以a[]={}等.

这里还有一个小插曲就是c11支持char a[]={"hello world!"}和string的初始方法一样.

2,for循环

for(int x :a)//迭代是for循环这个很好用.

cout<<x<<endl;

  for(int & x:a)

x=i;//负值是不是很简单.

3,array模板类.

   array<类型,长度>

个人和数组用法一模一样.

4.auto声明

  这个非常好用,就是自动识别类型:int a;auto b=a;//b就是int类型了.

5.decltype 类型获取,这东西也是比较好的.在模板函数里用得比较多了

例如:

   float m=5.5f

decltype(m) v1=m;

当你不知道m的类型时,而你又想定义一个m类型的变量,是不是发现这个就和好用.

今天只看了这些明天接着看.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: