C++Primer-标准库

  |  

摘要: 《C++ Primer》回炉,标准库

【对算法,数学,计算机感兴趣的同学,欢迎关注我哈,阅读更多原创文章】
我的网站:潮汐朝夕的生活实验室
我的公众号:算法题刷刷
我的知乎:潮汐朝夕
我的github:FennelDumplings
我的leetcode:FennelDumplings


内容总览

  • IO库

    • IO类
      • IO对象无拷贝或赋值
      • 条件状态
      • 管理输出缓冲
    • 文件输入输出
      • 使用文件流对象
      • 文件模式
    • string流
      • 使用istringstream
      • 使用ostringstream
  • 顺序容器

    • 顺序容器概述
    • 容器库概览
      • 迭代器
      • 容器类型成员
      • begin和end成员
      • 容器定义和初始化
      • 赋值和swap
      • 容器大小操作
      • 关系运算符
    • 顺序容器操作
      • 向顺序容器添加元素
      • 访问元素
      • 删除元素
      • 特殊的forward_list操作
      • 改变容器大小
      • 容器操作可能使迭代器失效
    • vector对象是如何增长的
    • 额外的string操作
      • 构造string的其他方法
      • 改变string的其他方法
      • string搜索操作
      • compare函数
      • 数值转换
    • 容器适配器
  • 泛型算法
    • 概述
    • 初识泛型算法
      • 只读算法
      • 写容器元素的算法
      • 重排容器元素的算法
    • 定制操作
      • 向算法传递函数
      • lambda表达式
      • lambda捕获和返回
      • 参数绑定
    • 再探迭代器
      • 插入迭代器
      • iostream迭代器
      • 反向迭代器
    • 泛型算法结构
      • 5 类迭代器
      • 算法形参模式
      • 算法命名规范
    • 特定容器算法
  • 关联容器
    • 使用关联容器
    • 关联容器概述
      • 定义关联容器
      • 关键字类型的要求
      • pair类型
    • 关联容器操作
      • 关联容器迭代器
      • 添加元素
      • 删除元素
      • map的下标操作
      • 访问元素
      • 一个单词转换的map
    • 无序容器
  • 动态内存
    • 动态内存与智能指针
      • shared_ptr类
      • 直接管理内存
      • shared_ptr和new结合使用
      • 智能指针和异常
      • unique_ptr
      • weak_ptr
    • 动态数组
      • new和数组
      • allocator类

$8 IO库

  • IO类
    • IO对象无拷贝或赋值
    • 条件状态
    • 管理输出缓冲
  • 文件输入输出
    • 使用文件流对象
    • 文件模式
  • string流
    • 使用istringstream
    • 使用ostringstream





$9 顺序容器

  • 顺序容器概述
  • 容器库概览
    • 迭代器
    • 容器类型成员
    • begin和end成员
    • 容器定义和初始化
    • 赋值和swap
    • 容器大小操作
    • 关系运算符
  • 顺序容器操作
    • 向顺序容器添加元素
    • 访问元素
    • 删除元素
    • 特殊的forward_list操作
    • 改变容器大小
    • 容器操作可能使迭代器失效
  • vector对象是如何增长的
  • 额外的string操作
    • 构造string的其他方法
    • 改变string的其他方法
    • string搜索操作
    • compare函数
    • 数值转换
  • 容器适配器








$10 泛型算法

  • 概述
  • 初识泛型算法
    • 只读算法
    • 写容器元素的算法
    • 重排容器元素的算法
  • 定制操作
    • 向算法传递函数
    • lambda表达式
    • lambda捕获和返回
    • 参数绑定
  • 再探迭代器
    • 插入迭代器
    • iostream迭代器
    • 反向迭代器
  • 泛型算法结构
    • 5 类迭代器
    • 算法形参模式
    • 算法命名规范
  • 特定容器算法








$11 关联容器

  • 使用关联容器
  • 关联容器概述
    • 定义关联容器
    • 关键字类型的要求
    • pair类型
  • 关联容器操作
    • 关联容器迭代器
    • 添加元素
    • 删除元素
    • map的下标操作
    • 访问元素
    • 一个单词转换的map
  • 无序容器




$12 动态内存

  • 动态内存与智能指针
    • shared_ptr类
    • 直接管理内存
    • shared_ptr和new结合使用
    • 智能指针和异常
    • unique_ptr
    • weak_ptr
  • 动态数组
    • new和数组
    • allocator类








Share