VS2010中的C++0x特性 以后有时间在看
来源:互联网 发布:神魔诛天变身进阶数据 编辑:程序博客网 时间:2024/06/14 04:48
#include <iostream>#include <vector>#include <algorithm>using namespace std;//自动类型 + 匿名函数void Case1(){vector<int> v;for (int i = 0; i < 10; ++i) {v.push_back(i);}auto fun = [](int n) -> void { cout << n << " "; };for_each(v.begin(), v.end(), fun);cout << endl;}//自动类型 + 匿名函数 + 匿名函数构造参void Case2(){vector<int> v;for (int i = 0; i < 10; ++i) {v.push_back(i);}int x = 5;int y = 6;auto fun = [x,y](int n) -> void { cout << n << "-" << x << "-" << y <<endl; };for_each(v.begin(), v.end(), fun);cout << endl;}//自动类型 + 匿名函数 + 匿名函数引用构造参void Case3(){vector<int> v;for (int i = 0; i < 10; ++i) {v.push_back(i);}int x = 5;int y = 6;auto fun = [&x, &y](int n) -> void { cout << n << "-" << x << "-" << y <<endl; x++; y++; };for_each(v.begin(), v.end(), fun);cout << endl;}//自动类型 + 匿名函数 + 匿名函数引用构造参 + 友元常量对象class Case4_Class{public:Case4_Class():m_toys(1){}void text(const vector<int>& v) const {for_each(v.begin(), v.end(), [this](int n) {cout << this->m_toys << endl;});}private:int m_toys;};void Case4(){vector<int> v;for (int i = 0; i < 10; ++i) {v.push_back(i);}Case4_Class c4;c4.text(v);}//编译器逻辑查验void Case5(){const bool ret = false;//static_assert(ret, "Case5 requires N < 2.");}//类型推算 + 完美转发class Case6_Class{public:template <typename T, typename U>auto operator()(T&& t, U&& u) ->decltype( std::forward<T>(t) + std::forward<U>(u)){return std::forward<T>(t) + std::forward<U>(u);}};void Case6(){cout<< Case6_Class()(1,2)<<endl;;}//外部模板void main(){Case6();system("pause");}
0 0
- VS2010中的C++0x特性 以后有时间在看
- VS2010中的C++0x特性
- 线程池,以后有时间看
- Visual Assist X 在VS2010中的破解
- cocos2d-x在vs2010中的配置
- VS2010 中的 C++ 0x 新特性:Lambdas、auto 和 static_assert
- VS2010 中的 C++ 0x 新特性:Lambdas、auto 和 static_assert
- [JavaScript] JavaScript中的类型,竟然也有继承关系。好吧,这个以后得好好看
- 弄段代码放在这里- 有时间看下 -
- 不要在凌晨以后看恐怖片 :)
- 有时间一天看一次
- 有时间一天看一次
- 有时间一天看一次
- 有时间一天看一次
- 有时间一天看一次
- 有时间一天看一次
- 有时间一天看一次
- 有时间一天看一次
- mysql高可用探究(四)Heartbeat高可用Mysql主主同步方案
- 网站原创文章黄金法则:不要数量要质量。
- 单词全排列
- 『ZIP』检测zip文件的完整性
- SPI DMA 的使用
- VS2010中的C++0x特性 以后有时间在看
- 用博客见证自己的成长(perfect)
- VM ware 与主机共享
- java中的动态代理
- Ubuntu 12.10截图快捷键
- hdoj3635_Dragon Balls
- hdu 1217 Arbitrage
- android判断网络是否连接
- 角谷定理:正整数,偶数除以2,基数乘以3加1,问:10000中最长的角谷数