cppreference.com
创建账户
登录
名字空间
页面
讨论
变换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
查看
查看
编辑
历史
操作
std::ranges::
generate_n
来自cppreference.com
<
cpp
|
algorithm
|
ranges
C++
编译器支持
自立实现与有宿主实现
语言
标准库
标准库标头
具名要求
功能特性测试宏
(C++20)
语言支持库
概念库
(C++20)
诊断库
内存管理库
元编程库
(C++11)
通用工具库
容器库
迭代器库
范围库
(C++20)
算法库
字符串库
文本处理库
数值库
日期和时间库
输入/输出库
文件系统库
(C++17)
并发支持库
(C++11)
执行控制库
(C++26)
技术规范
符号索引
外部库
[编辑]
算法库
受约束算法及范围上的算法
(C++20)
包含算法例如
ranges::copy
,
ranges::sort
, ...
执行策略
(C++17)
is_execution_policy
(C++17)
execution::seq
execution::par
execution::par_unseq
execution::unseq
(C++17)
(C++17)
(C++17)
(C++20)
execution::sequenced_policy
execution::parallel_policy
execution::parallel_unsequenced_policy
execution::parallel_unsequenced
(C++17)
(C++17)
(C++17)
(C++20)
不修改序列的操作
批量操作
for_each
for_each_n
(C++17)
搜索操作
all_of
any_of
none_of
(C++11)
(C++11)
(C++11)
count
count_if
mismatch
equal
find
find_if
find_if_not
(C++11)
find_end
find_first_of
adjacent_find
search
search_n
修改序列的操作
复制操作
copy
copy_if
(C++11)
copy_backward
copy_n
(C++11)
move
(C++11)
move_backward
(C++11)
交换操作
swap
iter_swap
swap_ranges
变换操作
replace
replace_if
transform
replace_copy
replace_copy_if
生成操作
fill
fill_n
generate
generate_n
移除操作
remove
remove_if
unique
remove_copy
remove_copy_if
unique_copy
顺序变更操作
reverse
reverse_copy
rotate
rotate_copy
random_shuffle
shuffle
(C++17 前)
(C++11)