码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-08-28 17:10:27      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:mamicode   size_t   space   初始   hello   str   方法   namespace   size   

字符串操作

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

技术图片

 

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

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

标签:mamicode   size_t   space   初始   hello   str   方法   namespace   size   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!