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 学习笔记_6_标准库类型 -- 命名空间using与string类型

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

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

1、一个using声明一次只能作用于一个命名空间成员。在头文件中放置using声明,就相当于在包含该头文件的每个程序中都放置了同一using声明。 在头文件中,必须总是使用完全限定的标准库名字。...

C++Primer学习札记_标准库String类

一 标准string类型    string

C++ primer 标准库类型

通过::引用标准库的名字十分麻烦,使用using可以在不需要加前缀namespace_name ::的情况下访问命名空间中的名字 using namespace::name ;标准库string 类...
  • xxiaozr
  • xxiaozr
  • 2017年10月19日 15:44
  • 59

《C++ Primer》读书笔记-第三章 03 标准库类型vector

作者:马志峰 链接:https://zhuanlan.zhihu.com/p/23498837 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 声明: ...

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 薄片化系列之标准库特殊实施

std::tupletuple 可以将一些数据组合成单一对象.构造函数是explicit 的std::tuple s = {1,2.5};//错误 std::tuple s(1,2.5);//正确访问...
  • jxhaha
  • jxhaha
  • 2017年11月20日 17:30
  • 38

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

本章讲解如下三种标准库类型:string、vector、bitset。其中,string定义了大小可变的字符串;vector用于保存一组指定类型的对象;bitset提供了一种抽象方法来操作位的集合。 ...
  • jay_yin
  • jay_yin
  • 2014年12月18日 00:40
  • 197

C++ Primer 有感(标准库map类型)

map是键-值对的集合。map类型通常可以理解为关联数组:可以使用键作为下标获取一个值,正如内置数组一样。而关联的本质在于元素的值于某个特定的键相关联,而并非通过元素在数组中的位置获取。1.map对象...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c++primer要点-标准库
举报原因:
原因补充:

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