logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++11 标准模板(STL)本地化库 - std::tolower(std::locale) 用本地环境的 ctype 刻面将字符转换为小写

用给定 loacale 的 std::ctype 平面所指定的转换规则,若可能则转换字符 ch 为小写。

文章图片
#c++
c++11 标准模板(STL)(std::tuple)(七)

1-4) 从 tuple 提取第 I 个元素。 I 是 [0, sizeof...(Types)) 中的整数值。5-8) 提取 tuple t 的类型为 T 的元素。若 tuple 不恰好拥有一个该类型元素则编译失败。任何值均可赋给而无效果的未指定类型的对象。目的是令 std::tie 在解包 std::tuple 时作为不使用的参数的占位符使用。

文章图片
#c++
c++11 标准模板(STL)(std::tuple)(二)

构造新的 tuple 。1) 默认构造函数。值初始化所有元素。2) 直接构造函数。以对应参数初始化 tuple 的每个元素。3) 转换构造函数。以 std::forward(args) 中的对应值初始化 tuple 的每个元素。4) 转换复制构造函数。对 sizeof...(UTypes) 中所有 i ,以 std::get(other) 初始化 tuple 的第 i 个元素。

文章图片
#c++
c++ 11标准模板(STL) std::map(十)

返回拥有关键比较等价于指定参数的元素数,因为此容器不允许重复故为 1 或 0。1,2) 寻找键等于 key 的的元素。3,4) 寻找键比较等价于值 x 的元素。返回容器中所有拥有给定关键的元素范围。范围以二个迭代器定义,一个指向首个不小于 key 的元素,另一个指向首个大于 key 的元素。1) 返回指向首个不小于 key 的元素的迭代器。1) 返回指向首个大于 key 的元素的迭代器。2) 返回

文章图片
#c++
c++ 11标准模板(STL) std::set(七)

从容器擦除所有元素。此调用后 size() 返回零。非法化任何指代所含元素的引用、指针或迭代器。任何尾后迭代器保持合法。从容器移除指定的元素。1) 移除位于 pos 的元素。2) 移除范围 [first; last) 中的元素,它必须是 *this 中的合法范围。3) 移除关键等于 key 的元素(若存在一个)。指向被擦除元素的引用和迭代器被非法化。其他引用和迭代器不受影响。

文章图片
#c++
c++11 标准模板(STL)(std::multimap)(三)

替换容器内容。1) 复制赋值运算符。以 other 的副本替换内容。2) 移动赋值运算符。用移动语义以 other 的内容替换内容(即从 other 移动 other 中的数据到此容器)。之后 other 在合法但未指定的状态。3) 以 initializer_list ilist 所标识者替换内容。

#c++#容器
c++标准模板(STL)(std::for_each)

1) 按顺序应用给定的函数对象 f 到解引用范围 [first, last) 中每个迭代器的结果。2) 应用给定的函数对象 f 到解引用范围 [first, last) 中每个迭代器的结果(不必按顺序)。按照 policy 执行算法。此重载仅若 std::is_execution_policy_v 为 true 才参与重载决议。

#c++
c++11 多线程支持 (std::shared_future)

类模板 std::shared_future 提供访问异步操作结果的机制,类似 std::future ,除了允许多个线程等候同一共享状态。不同于仅可移动的 std::future (故只有一个实例能指代任何特定的异步结果),std::shared_future 可复制而且多个 shared_future 对象能指代同一共享状态。若每个线程通过其自身的 shared_future 对象副本访问,则

#c++
C++11标准模板(STL)- 常用数学函数 - 计算平方根 (√x)(std::sqrt, std::sqrtf, std::sqrtl)

1-3) 计算 arg 的平方根。4) 泛型宏:若 arg 拥有 long double 类型,则调用 sqrtl 。否则,若 arg 拥有整数类型或 double 类型,则调用 sqrt 。否则调用 sqrtf 。若 arg 为复数或虚数,则宏调用对应复数函数( csqrtf 、 csqrt 、 csqrtl )。

文章图片
#c++#算法#开发语言
c++11 标准模板(STL)(std::pair)(四)

​std::pair是一个结构体模板,其可于一个单元存储两个相异对象。 pair 是 std::tuple 的拥有两个元素的特殊情况。交换 first 与 other.first 及 second 与 other.second 。交换 x 与 y 的内容。等价于 x.swap(y) 。

文章图片
#c++
    共 76 条
  • 1
  • 2
  • 3
  • 8
  • 请选择