c++11新特性
来源:互联网 发布:linux认证等级 编辑:程序博客网 时间:2024/06/16 10:43
#include <iostream>using namespace std;int main(){cout << "Hello C++11 New Feature!!!" << endl;// 1、新的遍历方式int arr[] = {11, 22, 33, 44, 55};for (auto it : arr) {cout << it << endl;}// 2、lambda表示式auto sayHello = []() {cout << "新的函数指针方式" << endl;}; // ;分号必须有sayHello();// labmda传入参数auto labmdaTest1 = [](int a, int b) {return a + b;}; // ;分号必须有cout << labmdaTest1(4, 5) << endl;// labmda按值引用外部变量,不能引用数组类型int num = 88;printf("num:%x\n", &num);auto labmdaTest2 = [=]() {printf("num:%x\n", &num);}; // ;分号必须有labmdaTest2();// labmda按引用引用外部变量char str[] = "kk world";printf("num:%x, str:%x\n", &num, str);auto labmdaTest3 = [&]() {printf("num:%x, str:%x\n", &num, str);}; // ;分号必须有labmdaTest3();/*[=]通过值捕捉所有变量[&]通过引用捕捉所有变量[value]通过值捕捉value,不捕捉其它变量[&value]通过引用捕捉value,不捕捉其它变量[=, &value]默认通过值捕捉,变量value例外,通过引用捕捉[&, value]默认通过引用捕捉,变量value例外,通过值捕捉*/}
0 0
- C+11 新特性
- [C++]C++11新特性
- 【C++】 C++11新特性
- 【C++】了解C++11新特性
- C++:C++11新特性详解(1)
- 12c新特性
- Objective-C新特性
- Objective-C新特性
- Objective-C新特性
- Objective-C新特性
- 12C新特性
- C#7.0新特性
- Objective-c新特性
- 【C/C++】C++11新特性:std::bind
- Delphi2009/C++Builder2009新特性
- C 99的新特性
- Objective-C 新特性
- Objective-C的新特性
- LeetCode Valid Palindrome
- sql server 数据库系统整理——数据的增、删、改
- 省市区代码维护
- adgbfthgf
- eclipse常用快捷键
- c++11新特性
- dasfhjk
- Java中的“万物皆对象”(一)
- js中的闭包
- Valid Sudoku
- ViewPager异步添加数据异常 The application's PagerAdapter changed the adapter's contents without calling Pag
- centos 命令持续更新中
- 关于ad的应用技巧
- Could not find apk!终于解决了! 坐在我旁边的领导帮我弄的~~ 大家谢谢他吧~~