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类型的变量,是不是发现这个就和好用.
今天只看了这些明天接着看.
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类型的变量,是不是发现这个就和好用.
今天只看了这些明天接着看.
相关文章推荐
- C11 标准新特性
- 对于C11新特性 lambda函数的一点见解
- C11 新特性
- c++基于c11的新特性以及与c99版本C语言的区别
- c11标准新特性(面试第一坑)
- C11新特性
- C11 新特性
- 【转载】c11新特性之move介绍
- C11新特性推荐《C++ Primer 第五版》
- C11的标准特性
- C11 标准特性研究
- c11特性------------------lambdas的使用
- C11新特性
- Tuple (記錄組) 一種由PCMCIA定義的資料結構,用以說明PC Card裝置的某一特定特性。記錄組鏈結起來,可形成CIS,用以向系統軟體說明PC Card資源需求和其他特性。記錄組串列包含一個紀錄組代碼,以及和下一個記錄組的距離,以及記錄組所特有的
- CSS选择器及其继承特性、层叠特性
- java JDK1.5新特性
- 深入Objective-C的动态特性(基于runtime实现)
- 黑马程序员——OC三大特性-7:多态
- iOS 7 新特性:视图控制器切换API
- C++11 新特性:Lambda 表达式