首页 > 编程语言 > 详细

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

时间:2019-08-28 18:24:51      阅读:89      评论:0      收藏:0      [点我收藏+]

字符串操作

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

技术分享图片

 

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

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

原文:https://www.cnblogs.com/wangtianning1223/p/11425061.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!