欢迎使用本站,预祝练习时长两年半的选手们到成功! [本模块信息来自tem/def/head]

string 访问元素

时间:2024-05-12 17:52 作者:admin 点击:
#include iostream #include string using namespace std; int main(){ string s="abcdefghijklmnopqrstuvwxyz"; //front 访问首字符 couts.front()endl; //back 访问最后的字符 couts.back()endl; //data 返回访问首字符的指针 auto i

#include <iostream>

#include <string>

using namespace std;

int main(){

string s="abcdefghijklmnopqrstuvwxyz";

//front 访问首字符

cout<<s.front()<<endl;

//back 访问最后的字符

cout<<s.back()<<endl;

//data 返回访问首字符的指针

auto i=s.data();

cout<<*i<<endl;

//c_str 返回字符串的const char 数组版本

const char *c=s.c_str();

cout<<c<<endl;

//遍历

cout<<s<<endl;//整体输出

//operator[]

for(int i=0;i<s.size();i++)

cout<<s[i];

cout<<endl;

//at 访问指定字符,有越界报错,等同 operator[]

for(int i=0;i<s.size();i++)

cout<<s.at(i);

cout<<endl;

//迭代器遍历

//begin 起始的迭代器

//end 末尾的迭代器

for(auto i=s.begin();i!=s.end();i++)

cout<<*i;

cout<<endl;

//rbegin 起始的逆向迭代器

//rend 末尾的逆向迭代器

for(auto i=s.rbegin();i!=s.rend();i++)

cout<<*i;

cout<<endl;


//auto 根据赋值设置变量类型

return 0;

}

(责任编辑:admin)
    顶一下
    (0)
    0%
    踩一下
    (0)
    0%