zoukankan      html  css  js  c++  java
  • 《数据结构》字符串、数组和向量

    字符串操作

    #include<iostream>
    #include<string>
    using namespace std;
    int main()
    {
        string name;
        cin>>name;
        cout<<"Hello ,"<<name<<endl;
        cout<<name.size()<<endl;
        name=name+name;
        cout<<name<<endl;
    
        string a="c";
        string b="++";
        auto c=a+b;
        cout<<c<<endl;
        system("pause");
        return 0;
    }

    数组和向量

    #include<iostream>
    #include<vector>
    using namespace std;
    
    int main()
    {
        const int n=42;
        const int c=8;
        int A1[n];
        for(int i=0;i<n;++i)
            A1[i]=c;
        //vector initialize
        vector<int> v1(n);
        vector<int> v2(n,c);
    //    vector<int> v3={1,2,3,4,5};
        for(size_t i=0;i<v2.size();++i)
            cout<<v2[i]<<" ";
        cout<<endl;
        v2.push_back(2);
        cout<<v2.size()<<endl;
        cout<<v2.front()<<" "<<v2.back()<<endl;
        v2.pop_back();
    
        for(auto iter=v2.begin();iter!=v2.end();++iter)
        {
            *iter=c;
            cout<<*iter<<" ";
        }
        cout<<endl;
        system("pause");
        return 0;
    }

     我自己的编译器版本过低导致向量第三种初始化方法会报错。

  • 相关阅读:
    javajava.lang.reflect.Array
    基于annotation的spring注入
    jquery插件
    spring的注入方式
    jqueryajax
    javascript基础
    xml基础
    js 获取FCKeditor 值
    TSQL 解析xml
    Linq
  • 原文地址:https://www.cnblogs.com/wangtianning1223/p/11425061.html
Copyright © 2011-2022 走看看