c++primer要点-标准库

原创 2015年07月10日 16:52:00

1.谓词是一个可调用的表达式,其返回结果是一个能用作条件的值。

2.lambda表达式:[capture list](parameter list) -> return type { function body }

  捕获列表只用于局部非静态变量,被捕获变量的值在lambda创建时拷贝

  隐式捕获:在捕获列表中写一个=(值捕获)或&(捕获引用),由编译器推断要使用的变量

  对于值捕获,如果希望改变被捕获变量的值,须在参数列表前加上mutable;对于引用捕获,变量的值是否可改依赖于此引用指向的是const类型还是非const类型

3.标准库bind函数:auto check6 = bind(check_size,_1,6);

4.shared_ptr、unique_ptr、weak_ptr更安全的管理动态内存;allocator类将内存分配和对象构造分离开来


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

(笔记)C++ Primer/第三章 标准库类型

单个字符的处理函数   vector对象的定义和初始化 vector对象的操作 迭代器简介 每个容器都有自己的迭代器类型(iterator),如vector: vector::iterator ...

c++primer笔记--3.2标准库类型string

1 标准库类型string表示可变长的字符序列,使用string类型必须先包含string头文件。 2 如何初始化类的对象是由类本身决定的。     string s1;         ...

C++ Primer 学习笔记——第3章:标准库类型 vector

第3章:标准库类型 vector

C++ Primer 学习笔记(4)——标准库string类型

之所以空着笔记三,是因为3的内容要先于4,但似乎课本不是这么认为的。 string对象的定义和初始化 几种方式: string s1; //s1 is empty string s2(s1);...

【C++ Primer学习笔记】第3章:标准库类型

除第2章介绍的基本数据类型外,C++还定义了一个内容丰富的抽象数据类型标准库。 3.1命名空间的using声明 在编译我们提供的实例程序前,读者一定要注意在程序中添加适当的#i...

《c++ primer》-——1 标准库string类型

1.命名空间的using声明: 之前在编写程序时使用std空间中的定义,采用的是 std::cin>>a; std::cout 作用域限定符::的含义是右操作数可以在左操作数中找到定义. 显然这...

【足迹】学习C++ primer 标准库vector

3_3 标准库类型 这个是贯穿这整个小节的,所有程序前都要加这个 #include using std::vector; vector的使用方式: ...

c++ primer学习笔记3-标准库类型string&vector

1.string 与getline

C++ Primer 学习笔记_6_标准库类型 -- 命名空间using与string类型

 标准库类型(一) --命名空间using与string类型 引:      标准库类型是语言组成部分中更基本的哪些数据类型(如:数组、指针)的抽象! C++标准库定义的是高...

C++ Primer笔记(二)标准库类型

1、一个using声明一次只能作用于一个命名空间成员。在头文件中放置using声明,就相当于在包含该头文件的每个程序中都放置了同一using声明。 在头文件中,必须总是使用完全限定的标准库名字。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)