zoukankan      html  css  js  c++  java
  • c++ stl

    1.list

    assign() 给list赋值 
    back() 返回最后一个元素 
    begin() 返回指向第一个元素的迭代器 
    clear() 删除所有元素 
    empty() 如果list是空的则返回true 
    end() 返回末尾的迭代器 
    erase() 删除一个元素 
    front() 返回第一个元素 
    get_allocator() 返回list的配置器 
    insert() 插入一个元素到list中 
    max_size() 返回list能容纳的最大元素数量 
    merge() 合并两个list 
    pop_back() 删除最后一个元素 
    pop_front() 删除第一个元素 
    push_back() 在list的末尾添加一个元素 
    push_front() 在list的头部添加一个元素 
    rbegin() 返回指向第一个元素的逆向迭代器 
    remove() 从list删除元素 
    remove_if() 按指定条件删除元素 
    rend() 指向list末尾的逆向迭代器 
    resize() 改变list的大小 
    reverse() 把list的元素倒转 
    size() 返回list中的元素个数 
    sort() 给list排序 
    splice() 合并两个list 
    swap() 交换两个list 
    unique() 删除list中重复的元素

        //从前向后显示listOne中的数据
        cout<<"listOne.begin()--- listOne.end():"<<endl;
        for (i = listOne.begin(); i != listOne.end(); ++i)
            cout << *i << " ";
        cout << endl;
    
        //从后向前显示listOne中的数据
    LISTINT::reverse_iterator ir;
        cout<<"listOne.rbegin()---listOne.rend():"<<endl;
        for (ir =listOne.rbegin(); ir!=listOne.rend();ir++) {
            cout << *ir << " ";
        }
        cout << endl;

    2.

    3.c++ 头文件

    C++头文件一览 
    C、传统 C++

    #include <assert.h>    设定插入点
    #include <ctype.h>    字符处理
    #include <errno.h>     定义错误码
    #include <float.h>    浮点数处理
    #include <fstream.h>   文件输入/输出
    #include <iomanip.h>    参数化输入/输出
    #include <iostream.h>   数据流输入/输出
    #include <limits.h>    定义各种数据类型最值常量
    #include <locale.h>    定义本地化函数
    #include <math.h>     定义数学函数
    #include <stdio.h>    定义输入/输出函数
    #include <stdlib.h>    定义杂项函数及内存分配函数
    #include <string.h>    字符串处理
    #include <strstrea.h>   基于数组的输入/输出
    #include <time.h>     定义关于时间的函数
    #include <wchar.h>     宽字符处理及输入/输出
    #include <wctype.h>    宽字符分类

    标准 C++ 

    #include <algorithm>     通用算法
    #include <bitset>      位集容器
    #include <cctype>
    #include <cerrno>
    #include <clocale>
    #include <cmath>
    #include <complex>     复数类
    #include <cstdio>
    #include <cstdlib>
    #include <cstring>
    #include <ctime>
    #include <deque>      双端队列容器
    #include <exception>    异常处理类
    #include <fstream>
    #include <functional>    定义运算函数(代替运算符)
    #include <limits>
    #include <list>       线性列表容器
    #include <map>       映射容器
    #include <iomanip>
    #include <ios>      基本输入/输出支持
    #include <iosfwd>    输入/输出系统使用的前置声明
    #include <iostream>
    #include <istream>     基本输入流
    #include <ostream>     基本输出流
    #include <queue>       队列容器
    #include <set>       集合容器
    #include <sstream>     基于字符串的流
    #include <stack>      堆栈容器    
    #include <stdexcept>    标准异常类
    #include <streambuf>   底层输入/输出支持
    #include <string>     字符串类
    #include <utility>     通用模板类
    #include <vector>     动态数组容器
    #include <cwchar>
    #include <cwctype>

    C99 增加

    #include <complex.h>  复数处理
    #include <fenv.h>    浮点环境
    #include <inttypes.h>  整数格式转换
    #include <stdbool.h>   布尔环境
    #include <stdint.h>   整型环境
    #include <tgmath.h>  通用类型数学宏

  • 相关阅读:
    HTTP的传输编码(Transfer-Encoding:chunked)
    单向链表寻找入环点算法的证明
    Java容器解析系列(17) LruCache详解
    Java容器解析系列(16) android内存优化之SparseArray
    Java容器解析系列(15) HashTable Dictionary & Properties
    Java容器解析系列(14) IdentityHashMap详解
    Swift开发之iOS11下UIToolBar非正常显示问题
    Python爬虫之Scrapy框架爬取XXXFM音频文件
    ARKit文档翻译之ARTrackable协议
    ARKit文档翻译之ARAnchor类
  • 原文地址:https://www.cnblogs.com/yelongsan/p/4046466.html
Copyright © 2011-2022 走看看