zoukankan      html  css  js  c++  java
  • 长度问题

    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处删除至结尾。

  • 相关阅读:
    Linux升级内核教程(CentOS7)
    如何更新远程主机上的 Linux 内核
    CentOS在ssh下远程重装系统
    独立服务器远程重装Linux系统
    大公司都有哪些开源项目~~~阿里,百度,腾讯,360,新浪,网易,小米等
    win7旗舰版64位缺失tbb.dll文件
    一文看懂IC芯片生产流程:从设计到制造与封装
    Open WATCOM指南
    eComStation 1.2
    开源网络准入系统(open source Network Access Control system)
  • 原文地址:https://www.cnblogs.com/yangxingsha/p/11673258.html
Copyright © 2011-2022 走看看