Logo
☆☆☆☆☆
0.0
Beginner
12h

C++ 标准库,包括 C++14 与 C++17

C++ 是世界上最主流的编程语言之一。凭借出色的性能和丰富的功能,这门语言在过去二十年中始终保持重要地位。C++ 标准库——即 C++ 中所有工具和实用程序的集合——最近一次重大更新发布于 2017 年。这一被称为 C++17 的更新引入了许多新特性,进一步提升了代码效率。 在本课程中,我们将深入探索 C++17 的广阔世界。从语言基础讲起,逐步过渡到更复杂但功能强大的工具。你还可以动手实验所提供的代码示例,从而更深入地理解各项机制。本课程非常适合希望全面掌握 C++ 并充分发挥其潜力的学习者。欢迎加入!

33 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
C++ 标准库,包括 C++14 与 C++17
C++ 是世界上最主流的编程语言之一。凭借出色的性能和丰富的功能,这门语言在过去二十年中始终保持重要地位。C++ 标准库——即 C++ 中所有工具和实用程序的集合——最近一次重大更新发布于 2017 年。这一被称为 C++17 的更新引入了许多新特性,进一步提升了代码效率。 在本课程中,我们将深入...

WHAT YOU'LL LEARN

理解 C++ 标准库的整体结构以及 C++14/C++17 的关键更新

Content

33 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    关于本课程

  2. 2

    约定

  3. 3

    源码示例

  4. 4

    更多信息

  5. 5

    C++ 与 C++11

标准库
  1. 1

    历史

  2. 2

    实用工具

  3. 3

    组件

概述
  1. 1

    数值函数

  2. 2

    文本处理

  3. 3

    输入、输出与文件系统

  4. 4

    多线程

库的应用
  1. 1

    简介

  2. 2

    包含头文件

  3. 3

    使用命名空间

  4. 4

    构建可执行文件

实用工具
  1. 1

    C++ 标准库中的实用工具

常用函数
  1. 1

    min、max 和 minmax 函数

  2. 2

    移动与拷贝

  3. 3

    转发(concept)

  4. 4

    交换

函数适配器
  1. 1

    std::bind 和 std::function

  2. 2

    std::bind 与 std::function 的行为

对和元组
  1. 1

    对(std::pair)

  2. 2

    元组

引用包装器
  1. 1

    简介

  2. 2

    std::ref 和 std::cref

智能指针
  1. 1

    简介

  2. 2

    独占指针

  3. 3

    共享指针

  4. 4

    弱指针

  5. 5

    循环引用

类型特性
  1. 1

    简介

  2. 2

    检查类型信息

  3. 3

    类型比较与修改

时间库
  1. 1

    简介

  2. 2

    时间点

  3. 3

    持续时间

  4. 4

    时钟

std::any、std::optional 和 std::variant
  1. 1

    std::any

  2. 2

    std::optional

  3. 3

    std::variant

所有容器的接口
  1. 1

    简介

  2. 2

    创建与删除

  3. 3

    大小

  4. 4

    访问

  5. 5

    赋值与交换

  6. 6

    比较

顺序容器
  1. 1

    简介

  2. 2

    数组

  3. 3

    向量

  4. 4

    双端队列

  5. 5

    列表

  6. 6

    前向列表

关联式容器
  1. 1

    简介

  2. 2

    插入与删除

有序关联容器
  1. 1

    概述

  2. 2

    键和值

  3. 3

    比较准则

  4. 4

    特殊搜索函数

  5. 5

    映射(Maps)

无序关联容器
  1. 1

    概述

  2. 2

    键和值

  3. 3

    性能

  4. 4

    哈希函数

  5. 5

    细节

容器适配器
  1. 1

    简介

  2. 2

    栈

  3. 3

    队列

  4. 4

    优先队列

迭代器
  1. 1

    简介

  2. 2

    分类

  3. 3

    创建迭代器

  4. 4

    常用函数

  5. 5

    适配器

可调用单元
  1. 1

    简介

  2. 2

    函数与函数对象

  3. 3

    Lambda函数

算法
  1. 1

    简介

  2. 2

    约定规范

  3. 3

    迭代器是粘合剂

  4. 4

    顺序执行、并行执行或带向量化的并行执行

  5. 5

    具有并行化版本的算法

  6. 6

    for_each

非修改型算法
  1. 1

    简介

  2. 2

    搜索元素

  3. 3

    统计元素

  4. 4

    检查范围的条件

  5. 5

    比较范围

  6. 6

    在范围内搜索范围

修改算法
  1. 1

    复制元素和范围

  2. 2

    替换元素和范围

  3. 3

    移除元素和范围

  4. 4

    填充和创建区间

  5. 5

    移动范围

  6. 6

    交换范围

  7. 7

    转换范围

  8. 8

    逆序范围

  9. 9

    旋转范围

  10. 10

    随机打乱范围

  11. 11

    移除重复元素

更多算法
  1. 1

    分区

  2. 2

    排序

  3. 3

    二分查找

  4. 4

    合并操作

  5. 5

    堆

  6. 6

    最小值与最大值

  7. 7

    排列

  8. 8

    数值算法

C++17 中的新算法
  1. 1

    reduce 与 transform_reduce(概览)

  2. 2

    扫描(scan)

数值函数与随机数
  1. 1

    随机数

  2. 2

    从 C 语言继承的函数

字符串
  1. 1

    简介

  2. 2

    创建与删除

  3. 3

    C++ 字符串与 C 字符串之间的转换

  4. 4

    大小与容量

  5. 5

    比较与连接

  6. 6

    元素访问

  7. 7

    输入与输出

  8. 8

    搜索

  9. 9

    修改操作

  10. 10

    数值转换

字符串视图
  1. 1

    简介

  2. 2

    创建并初始化

  3. 3

    非修改操作

  4. 4

    修改操作

正则表达式
  1. 1

    简介

  2. 2

    字符类型

  3. 3

    正则表达式对象

  4. 4

    搜索结果

  5. 5

    匹配

  6. 6

    搜索

  7. 7

    替换

  8. 8

    格式

  9. 9

    重复搜索

输入与输出流
  1. 1

    简介

  2. 2

    字符串流

  3. 3

    文件流

  4. 4

    流的状态

  5. 5

    用户定义的数据类型

  6. 6

    层级结构

  7. 7

    Iostream

  8. 8

    输入和输出函数

  9. 9

    格式说明符

文件系统
  1. 1

    文件系统库

  2. 2

    文件系统中的类

  3. 3

    非成员函数

  4. 4

    文件类型

多线程
  1. 1

    内存模型

  2. 2

    原子数据类型

  3. 3

    线程

  4. 4

    共享变量

  5. 5

    线程局部数据

  6. 6

    条件变量

  7. 7

    任务

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)