• C++ STL 学习


    /*
    
    algorithm-算法
    
    */
    
    1.copy() //此函数用在vector中只做拷贝使用,它不能让vector有自动扩充作用。如果vector的容量小于它拷贝的数据量将会报错。
    
    /*
    
    iterator-迭代器
    
    */
    
    1.iterator::begin()  //总是指向容器元素的第一个位置。
    
    2.iterator::end()  //总是指向容器元素的最后一个元素的后一个位置。
    
    /*
    
    vector-向量
    
    */
    
    1.vector::resize() //会重新定义容器的大小,如果新定义的大小小于现在的大小,那么将会从后端缩减,剩余的数据不会删除。
    
    /*
    
    list-链表
    
    */
    
    1.list::remove(Type t)  //会在链表中删除和t相等的所有元素。
    
    2.list::splice()  //会将源链表的指定位置的数据插入到目标链接中,并且会源链表中会删除这些元素。
    
    3.list::unique()  //此函数会删除在链表中相邻的相同的元素。
    
    4.list::reverse() //反转链表中的所有元素。
    
    5.list::merge() //把自己和别的链表合并在一起,并且合并后的链表会进行默认的升序排序。如果不希望带有排序还是使用inster比较好。
  • 相关阅读:
    visual studio 目录
    CMake教程小结
    CMake教程
    blender坐标系梳理
    Blender3d obj坐标转换示意图
    行列式的向量形式
    高等代数 第一章 行列式
    C++ Union实验
    git 分支合并学习实验
    C++使用memset注意事项
  • 原文地址:https://www.cnblogs.com/rainrcn/p/3165856.html
Copyright © 2020-2023  润新知