《数据结构》字符串、数组和向量

字符串操作

#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;
}

 

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

posted @ 2019-08-28 16:56  Wangtn  阅读(332)  评论(0编辑  收藏  举报