测试gcc 4.4的c++ 0x的新特性
来源:互联网 发布:通达信手机指标源码 编辑:程序博客网 时间:2024/05/22 15:00
测试gcc 4.4的c++ 0x的新特性
正像其他文章说的……加入了cbegin来返回const_iterator,并且可以使用auto了
下面的代码如果在c++03标准中,auto的部分就要这样写了:
vector::const_iterator ci = nums.cbegin();
但是0x重用了auto关键字,可以直接推到模板参数,非常便利……甚至便利性超过lambda的好特性阿……(误XD)
当然使用g++要增加–std=c++0x参数
#include
#include
using namespace std;
int main()
{
vector nums(3);
nums.push_back(1);
nums.push_back(2);
nums.push_back(3);
auto ci = nums.cbegin();
int sum = 0;
while(ci != nums.cend())
{
sum += *ci;
++ci;
}
cout<
return 0;
}
环境 Fedora 11,Gcc 4.4.0
测试中用eclipse写代码,auto的地方会认为出错,说明eclipse暂时还是无法辨认gcc 4.4的特性,但是加入–std=c++0x后不影响编译
绝不亚于垃圾的vs2010
- 测试gcc 4.4的c++ 0x的新特性
- c++0x的一些新特性
- oracle 12c 新特性自增序列的测试
- C 99的新特性
- Objective-C的新特性
- Objective-C的新特性
- Objective-C的新特性
- Objective-C的新特性
- Objective-C的新特性
- Objective-C的新特性
- Objective-C的新特性
- Objective-C的新特性
- C++0x中一些有用的新特性
- c++0x的新特性:lambda表达式
- Android 5.X的新特性
- 第二部分: spring4.x的新特性
- Android 5.X的新特性实例
- GCC 4.0 的新特性(转一篇师兄的大作)
- VC++6.0下,重命名文件名
- RFT自动化测试ClearQuest初探
- SQLserver中用convert函数转换日期格式
- System.UnauthorizedAccessException: 拒绝访问
- 什么是 MDAC、 DA SDK、 ODBC、 OLE DB、 ADO、 RDS,和 ADO/MD?
- 测试gcc 4.4的c++ 0x的新特性
- ODBC(一)
- Apache 系列:Velocity HelloWorld
- 几款常见的可视化HTML编辑器
- 历时五天我的法兰盘的关键关键词又上来了
- servlet中得到请求路径和参数
- Linux 之文件编程(二)
- VB与C#语法区别类比
- 设计模式——UML简介