• 长度问题


    vector     vector<int> ilist4(7);  ilist4中将包含7个元素,每个元素进行缺省的值初始化,对于int,也就是被赋值为0,因此ilist4被初始化为包含7个0。

                  vector<int> ilist5(7,3);    指定值初始化,ilist5被初始化为包含7个值为3的int

          vector<int> ilist = {1,2,3.0,4,5,6,7};    vector<int> ilist {1,2,3.0,4,5,6,7};    ilist 初始化为列表中元素的拷贝,列表中元素必须与ilist的元素类型相容

                  size()方法  返回容器大小

             empty()  是否为空

        push_back()  末尾插入一个元素

        erase (iterator position);  //删除指定元素   eg.vec.erase(vec.begin() + 1);//删除第二个元素
        erase (iterator first, iterator last);  //删除指定范围内的元素

    2维vector    vector<vector <int> > array(3);//定义了行数为3列数不定的二维数组

          a.resize(3);//行数为3

                       push_back({});//可直接添加一行

                  

    string    length()/size()     字符串的字节数

         strlen(strdata.c_str())    字符串长度

         s.substr(pos, n)    截取s中从pos开始(包括0)的n个字符的子串,并返回 ,原字符串不被改变

         s.substr(pos)        截取s中从从pos开始(包括0)到末尾的所有字符的子串,并返回,  原字符串不被改变

         string中find()返回值是字母在母串中的位置(下标记录)

         erase(size_type pos=0, size_type n=npos); 即从给定起始位置pos处开始删除, 要删除字符的长度为n;若只有一个参数,从pos处删除至结尾。

  • 相关阅读:
    Vim配置IDE开发环境
    Win7任务计划自由预设系统定时自动关机
    awk中文手册
    awk简明教程
    Linux之mount命令详解
    VirtualBox内Linux系统与Windows共享文件夹
    堆排序详解
    int main(int argc,char* argv[])参数详解
    GDB调试详解
    VirtualBox中虚拟Ubuntu添加新的虚拟硬盘
  • 原文地址:https://www.cnblogs.com/yangxingsha/p/11673258.html
Copyright © 2020-2023  润新知