博客专栏  >  编程语言   >  C++标准库

C++标准库

学习C++标注库,做一些笔记。

关注
10 已关注
41篇博文
  • C++标准库---copy()&copy_backward()

    复制元素 copy(sourceBeg,sourceEnd,destBeg) copy_backward(sourceBeg,sourceEnd,destEng) (1)这两个算法都...

    2015-01-01 22:37
    698
  • C++标准库---transform()

    transform 算法transform()提供以下两种能力: 1.第一形式有4个参数,把源区间的元素转换到目标区间。也就是说,复制和修改元素一气呵成; 2.第二形式有5个参数,将前两个源序列中的元...

    2015-01-02 18:27
    705
  • C++标准库---赋予新植fill()&generate()

    赋予新值 赋予完全相同的数值 fill(beg,end,const T& value)    fill_n(beg,num,const T& value)  (1)fill()将区间[beg...

    2015-01-03 11:11
    601
  • C++标准库---替换元素replace()&replace_if()

    替换元素 替换序列内的元素 replace(beg,end,const T& oldValue,const T& newValue) replace_if(beg,end,op,cons...

    2015-01-03 13:00
    1116
  • C++标准库---stack

    stack(堆栈) STL中为了满足一些特定的需求,设计了一些特殊的容器,这些容器提供简单而清晰的接口,例如stack。 stack必须满足先进后出的原则,定义在头文件中, namesp...

    2015-01-05 18:52
    957
  • C++标准库---queue

    queue queue的核心接口主要由成员函数push(),front(),back(),pop()构成; push():会将一个元素置入queue中; front():会返回queue...

    2015-01-05 20:12
    3538
  • C++标准库---sort()&stable_sort

    sort(beg,end) sort(beg,end,op) stable(beg,end,) stable(beg,end,op) 1.sort()与stable_sort(...

    2014-12-22 20:29
    808
  • C++标准库---partial_sort()&partial_sort_copy()

    局部排序: partial_sort(beg,sortEnd,end) partial_sort(beg,sortEnd,end,op) 1.以上第一种形式,以operator ...

    2014-12-22 21:37
    666
  • C++标准库---heap算法

    heap算法 就排序而言,heap是一种特别的元素组织方式,应用于heap排序法。heap可被视为一个序列式群集实作而成的二叉树,具有两大性质: 1.第一个元素总是最大; 2.总是能够在对数时间...

    2014-12-23 23:12
    873
  • C++标准库---逆转元素reverse()&reverse_copy()

    逆转元素次序 reverse(beg,end) reverse_copy(sourceBeg,sourceEnd,destBeg) reverse()会将区间[beg,end)内的元素全...

    2014-12-26 13:02
    2475
  • C++标准库---旋转元素rotate()&rotate_copy()

    旋转元素次序 rotate(beg,newBeg,end) 将区间[beg,end)内的元素进行旋转,执行后*newBeg成为新的第一元素; 调用者必须确保newBeg是区间[beg,e...

    2014-12-26 13:10
    1785
  • C++标准库---排列元素next_permutation()&prev_permutation()

    bool next_permutation(beg,end) bool prev_permutation(beg,end) next_permutation()会改变区间[beg,end)...

    2014-12-26 16:50
    684
  • C++标准库---已序区间算法之一binary_search()&includes()

    在已序区间中搜寻某元素 检查某个元素是否存在 bool binary_search(beg,end,const T& value) bool binary_search(beg,en...

    2014-12-27 15:12
    1295
  • C++标准库---已序区间算法之二lower_bound()&upper_bound()&equal_range()

    搜索第一个或最后一个可能位置 lower_bound(beg,end,const T& value) lower_bound(beg,end,const T& vlaue,op) u...

    2014-12-27 19:28
    725
  • C++标准库---已序算法之三合并元素

    合并元素 两个已序集合的总和 merge(source1Beg,source1End,source2Beg,source2End,destBeg) merge(source1Be...

    2014-12-31 10:18
    584
  • C++标准库---移除性算法之一remove()&remove_if()

    移除性算法         本系列所有算法根据元素值或某一准则,在一个区间内移除某些元素。这些算法并不能改变元素的数量,它们只是以逻辑上的思考,将原本置于后面的“不移除元素”向前移动,覆盖那些被移除...

    2014-12-31 12:26
    3082
  • C++ 标准库---移除性算法之二移除重复元素

    移除重复元素 移除连续重复元素 unique(beg,end) unique(beg,end,op) (1)以上两种形式都会移除连续重复元素中的多余元素; (2)第一种形式将区间[beg,e...

    2014-12-31 16:21
    740
  • C++异常处理机制---try&throw&catch

    异常处理的方法 所谓异常处理指的是对运行时出现的差错以及其他例外情况的处理。 在程序设计时,应当事先充分分析程序运行时可能出现的各种意外情况,并且分别制定出相应的处理方法,这就是程序的异常处理的任...

    2014-11-19 16:14
    788
  • C++异常处理机制详细说明

    异常处理的一些说明 异常处理的语法 throw语句的语法:   throw 表达式; try-catch的结构为:  try {     被检查的语句; } catch...

    2014-11-19 20:27
    676
  • C++标准库---pair用法及实现

    pair的类型:     pair是一种模板类型,其中包含两个数据值,两个数据的类型可以不同,基本的定义如下:     pair p;     pair p; ...

    2014-11-22 16:39
    2395

Linux-C编程
2924501
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部