include裡的函式

2021-06-16 11:17:55 字數 2894 閱讀 6347

#include裡的函式

#include

非修改性序列操作(12個)

迴圈對序列中的每個元素執行某操作

for_each()

查詢在序列中找出某個值的第一次出現的位置

find()

在序列中找出符合某謂詞的第乙個元素

find_if()

在序列中找出一子串行的最後一次出現的位置

find_end()

在序列中找出第一次出現指定值集中之值的位置

find_first_of()

在序列中找出相鄰的一對值

adjacent_find()

計數在序列中統計某個值出現的次數

count()

在序列中統計與某謂詞匹配的次數

count_if()

比較找出兩個序列相異的第乙個元素

mismatch()

兩個序列中的對應元素都相同時為真

equal()

搜尋在序列中找出一子串行的第一次出現的位置

search()

在序列中找出一值的連續n次出現的位置

search_n()

修改性序列操作(27個)

複製從序列的第乙個元素起進行複製

copy()

從序列的最後乙個元素起進行複製

copy_backward()

交換交換兩個元素

swap()

交換指定範圍的元素

swap_ranges()

交換由迭代器所指的兩個元素

iter_swap()

變換將某操作應用於指定範圍的每個元素

transform()

替換用乙個給定值替換一些值

replace()

替換滿足謂詞的一些元素

replace_if()

複製序列時用一給定值替換元素

replace_copy()

複製序列時替換滿足謂詞的元素

replace_copy_if()

填充用一給定值取代所有元素

fill()

用一給定值取代前n

個元素fill_n()

生成用一操作的結果取代所有元素

generate()

用一操作的結果取代前n

個元素generate_n()

刪除刪除具有給定值的元素

remove()

刪除滿足謂詞的元素

remove_if()

複製序列時刪除具有給定值的元素

remove_copy()

複製序列時刪除滿足謂詞的元素

remove_copy_if()

唯一刪除相鄰的重複元素

unique()

複製序列時刪除相鄰的重複元素

unique_copy()

反轉反轉元素的次序

reverse()

複製序列時反轉元素的次序

reverse_copy()

環移迴圈移動元素

rotate()

複製序列時迴圈移動元素

rotate_copy()

隨機採用均勻分布來隨機移動元素

random_shuffle()

劃分將滿足某謂詞的元素都放到前面

partition()

將滿足某謂詞的元素都放到前面並維持原順序

stable_partition()

序列排序及相關操作(27個)

排序以很好的平均效率排序

sort()

排序,並維持相同元素的原有順序

stable_sort()

將序列的前一部分排好序

partial_sort()

複製的同時將序列的前一部分排好序

partial_sort_copy()

第n個元素

將第n各元素放到它的正確位置

nth_element()

二分檢索

找到大於等於某值的第一次出現

lower_bound()

找到大於某值的第一次出現

upper_bound()

找到(在不破壞順序的前提下)可插入給定值的最大範圍

equal_range()

在有序序列中確定給定元素是否存在

binary_search()

歸併歸併兩個有序序列

merge()

歸併兩個接續的有序序列

inplace_merge()

有序結構上的集合操作

一串行為另一串行的子串行時為真

includes()

構造兩個集合的有序並集

set_union()

構造兩個集合的有序交集

set_intersection()

構造兩個集合的有序差集

set_difference()

構造兩個集合的有序對稱差集(並-

交)set_symmetric_difference()

堆操作向堆中加入元素

push_heap()

從堆中彈出元素

pop_heap()

從序列構造堆

make_heap()

給堆排序

sort_heap()

最大和最小

兩個值中較小的

min()

兩個值中較大的

max()

序列中的最小元素

min_element()

序列中的最大元素

max_element()

詞典比較

兩個序列按字典序的第乙個在前

lexicographical_compare()

排列生成器

按字典序的下乙個排列

next_permutation()

按字典序的前乙個排列

prev_permutation()

include及其常用函式

include algorithm意為 演算法 是c 的標準模版庫 stl 中最重要的標頭檔案之一,提供了大量基於迭代器的非成員模版函式。accumlate iterator 對標誌的序列中的元素之和,加到乙個由 init 指定的初始值上。過載的版本不再做加法,而是傳進來的二元操作符被應用到元素上。...

c語言include函式

ctype.h 字元處理函式 本類別函式用於對單個字元進行處理,包括字元的類別測試和字元的大小寫轉換 字元測試是否字母和數字 isalnum 是否字母 isalpha 是否控制字元 iscntrl 是否數字 isdigit 是否可顯示字元 除空格外 isgraph 是否可顯示字元 包括空格 ispr...

include和 include的區別

區別在於 如果用了,則一定要引入命名空間,即 using namespace std 如果用了,則不能引入命名空間,否則會引起編譯錯誤,提示找不到命名空間.例程如下 情況一 使用和命名空間 include using namespace std int main 輸出 need to use nam...