logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

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++
c++11 多线程支持 条件变量(condition_variable)(三)

条件变量是允许多个线程相互交流的同步原语。它允许一定量的线程等待(可以定时)另一线程的提醒,然后再继续。条件变量始终关联到一个互斥。

#c++
c++ 11 多线程支持 条件变量 (condition_variable_any)(三)

condition_variable_any 类是 std::condition_variable 的泛化。相对于只在 std::unique_lock 上工作的 std::condition_variable , condition_variable_any 能在任何满足 基本可锁定 (BasicLockable) 要求的锁上工作。条件变量语义描述见 std::condition_variabl

#c++
c++11 标准模板(STL)本地化库 - 平面类别 (std::time_put_byname)表示系统提供的具名本地环境的 std::time_put

为名为 name 的本地环境构造新的 std::time_put_byname 平面。refs 用于资源管理:在销毁最后一个保有平面的 std::locale 对象时,若 refs == 0 ,则实现销毁平面对象。否则,不销毁对象。

文章图片
#c++#平面#开发语言
c++11 标准模板(STL)本地化库 - 平面类别(time_get) - 从输入字符序列中解析时间/日期值到 std::tm 中(八)

1) 按照字符序列 [fmtbeg, fmtend) 中提供的格式,从输入字符序列 [beg, end) 分析日期和时间。2) 从输入序列 [beg, end) 分析一个格式指定符并按照它更新 t 所指向的 std::tm 结构体。

文章图片
#c++#平面#开发语言
c++11 标准模板(STL)本地化库 - 平面类别(std::codecvt) - 在字符编码间转换,包括 UTF-8、UTF-16、UTF-32 (八)

1) 公开成员函数,调用最终派生类的成员函数 do_max_length 。2) 返回对于任何合法范围 [from, from_end) 和任何 state 合法 , do_length(state, from, from_end, 1) 所能返回的最大值。

文章图片
#平面#开发语言
c++11 标准模板(STL)本地化库 - std::isalpha(std::locale) 检查字符是否被本地环境分类为字母

检查给定的字符是否为给定 locale 的 std::ctype 平面分类为字母字符。

文章图片
#c++
c++11 标准模板(STL)本地化库 - std::isspace(std::locale) - 检查字符是否被本地环境分类为空白

检查给定字符是否为给定 locale 的 ctype 平面分类为空白字符。

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

对 *this 中的每个元素与 other 中其对应元素调用 swap (可以是 std::swap ,或通过 ADL 找到的)。交换 lhs 与 rhs 的内容。等价于 lhs.swap(rhs) 。

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