您的位置:首页 > 编程语言 > C语言/C++

C++11新性能测试

2014-08-09 19:33 106 查看
// shared_ptr::operator*
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main () {
int a[] = {1,2,3,4,5};
int b[] = {2,3,4,5,6};
int c[] = {3,4,5,6,7};
vector<vector<int>> vv;
vv.reserve(10);
vector<int> v1(a,a+5);
vector<int> v2(b,b+5);
vector<int> v3(c,c+5);
vv.push_back(v1);
vv.push_back(v2);
vv.push_back(v3);
auto p1 = vv.begin();
auto p2 = vv.end();   //自动类型推导
while(p1 != p2)
{
auto &vec = *p1;
for_each(vec.begin(), vec.end(), [](int val){cout << val << " ";}); // lambda
cout << endl;
++p1;
}
decltype(v1) &v4  = v1;
for(int val: a)
cout << "val = " << val <<" ";
cout << endl;
for(int val:v4)
cout << "val = " << val <<" ";
cout << endl;

string str = "Hello,world";
for(auto c:str)
cout << "c= " << c << " ";
cout <<endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: