《C++ Primer》笔记
来源:互联网 发布:淘宝网店助理 编辑:程序博客网 时间:2024/06/02 01:07
第10章 泛型算法
- lambda采用值捕获方式时,被捕获的变量的值是在创建时拷贝,而不是在调用时拷贝。在参数列表后面加上关键字mutable可以让值捕获获得的结果变得像左值,但是此左值与被捕获的变量没有联系。
int v1 = 42; auto f = [v1] () mutable {return ++v1; }; cout << f()<< "," << v1 << endl; // 输出43,42 v1 = 10; cout << f()<< "," << v1 << endl; // 输出44,10,这说明f()中的v1值 //一直保留着
- 默认情况下,如果一个lambda体包含return语句之外的任何语句,则编译器假定此lambda返回void。
第12章 动态内存和智能指针
- 对于定义了自己的构造函数的类类型来说,不管采用什么形式,对象都会通过默认构造函数来初始化。但对于内置类型,两种形式差别很大:值初始化的内置类型对象有良好定义的值,而默认初始化的对象的值则是未定义的。
string *ps1 = new string; //默认初始化为空stringstring *ps = new string (); //值初始化为空stringint *pi1 = new int; //默认初始化;*pi1的值未定义int *pi2 = new int(); //值初始化为0;*pi2为0
0 0
- C++PRIMER学习笔记
- c++primer 4 笔记
- c++Primer笔记
- c++Primer笔记
- C++primer 笔记
- c++primer学习笔记
- C++primer 笔记
- C++Primer 笔记 -- 基础
- c++primer学习笔记
- C++primer学习笔记
- c++primer 学习笔记
- C++Primer笔记
- C++Primer 学习笔记
- c++primer学习笔记
- C++Primer笔记
- C Primer Plus - 笔记
- c++primer笔记1
- C++Primer学习笔记
- Eclipse中在web项目中添加hibernate
- 求字符串中指定开始和结束字符串的子串数量
- 设计模式问答系列(2)----工厂模式
- Android 的消息机制(Handler消息传递机制)
- opencv学习日常之Mat的代数运算
- 《C++ Primer》笔记
- hdu1219 AC Me
- 《机器学习实战》——logistic回归
- 使用DNS服务器实现负载均衡
- iOS——instancetype浅析
- android color.xml
- 当前目录查找可执行文件的方法,编辑profile
- [leetcode] 279 Perfect Squares(DP,四平方和定理)
- 《第一行代码Android》学习日记7