• c++中的容器和string类


    1.vector stack queue map set都叫做容器,一般讨论他们的大小size,在string中length与size没有区别;
    2.找到vector中重复元素的个数 count(v.begin(),v.end(),3) 其中3指的是那个元素
    3.a.push_back(i)就是在vector a 的末尾添加一个元素i
    4.auto是vector::iterator 的简写

    String类:
    string s;//定义一个字符串s
    getline(cin,s);//读取一行的字符串,包括空格
    string中还有个很常用的一个函数叫做substr,作用是截取某个字符串中的子串,用法有两种形式:
    string s2 = s.substr(4);//表示从下标4开始一直到结束
    string s2 = s.substr(5,3)//表示从下标5开始,3个字符

    set是集合 s.begin()是第一个元素 s.end()是最后一个元素 s.erase(1);//删除集合s中的1这个元素
    map是键值对 定义一个字符串string类型的人名为“键”,学号int类型为“值” map<string,int>m;//定义一个空的map m
    queue是队列 q.push(i);//把i这个元素压入队列或者栈中 q.front()是第一个元素 q.back()是最后一个元素
    stack是栈 s.top()是栈顶元素 s.pop()

    unordered_map跟unordered_set可以缩短运行时间,提高代码效率,用法与map,set一样

    sort函数在头文件#include,主要是对一个数组进行排序,一般形式为sort(v.begin(),v.end(),一个参数)或者sort(arr,arr+10,一个参数)

    to_string就是把一个int型变量或者一个数字转化成string类型的变量,形式为string s1 = to_string(123);//将123这个书记转化成字符串
    stoi stod就是把字符串string转化成对应的int double型变量
    {{uploading-image-698450.png(uploading...)}}

  • 相关阅读:
    ping-tool
    yum 安装 5.6
    音视频编辑
    图表
    VC2013设置输出文件目录
    hdu 4679 Terrorist’s destroy 树形DP
    poj 3580 SuperMemo splay tree(重口味)
    hdu 1890 Robotic Sort splaytree+懒惰标记
    bzoj 1588 [HNOI2002]营业额统计 splay tree
    bzoj 1503 [NOI2004]郁闷的出纳员 splay tree
  • 原文地址:https://www.cnblogs.com/shuguomeifuguo/p/11825274.html
Copyright © 2020-2023  润新知