博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++中string的访问方式
阅读量:4979 次
发布时间:2019-06-12

本文共 1003 字,大约阅读时间需要 3 分钟。

1.operator[]

函数原型:

char& operator[] (size_t pos);const char& operator[] (size_t pos) const;

函数作用:返回pos位置的字符的引用

注:如果pos等于string对象的长度,则返回'\0'字符

 

2.at()

函数原型:

char& at (size_t pos);const char& at (size_t pos) const;

函数作用:返回string对象pos位置的字符

注:该函数自动检查pos位置是否是有效的位置(自动判断是否越界)

 

3.front()

函数原型:

char& front();const char& front() const;

作用:返回字符串首字符的引用

不像迭代器begin,该函数只返回引用,且空字符串不会调用该函数

Returns a reference to the first character of the .

Unlike member , which returns an iterator to this same character, this function returns a direct reference.
This function shall not be called on .

例子:

// string::front#include 
#include
int main (){ std::string str ("test string"); str.front() = 'T'; std::cout << str << '\n'; return 0;}输出:Test string

 

4.back()

函数原型:

char& back();const char& back() const;

函数作用:返回string对象最后一个字符的引用

注:空字符串不会调用该函数

Returns a reference to the last character of the .

This function shall not be called on .

转载于:https://www.cnblogs.com/jainszhang/p/10692965.html

你可能感兴趣的文章
微服务
查看>>
禁止移动端safari浏览器双击放大事件
查看>>
Socket编程的面纱
查看>>
CSS hack方式一览
查看>>
sublime text3 注册码
查看>>
Linux ps命令详解与示例说明
查看>>
最简单的git 用法
查看>>
剑指offer--面试题20
查看>>
Lombok使用与原理
查看>>
Masonry介绍与使用实践(快速上手Autolayout)
查看>>
struts标签库
查看>>
中文词频统计
查看>>
boost::lockfree::stack
查看>>
mysql5.7 安装版安装
查看>>
VM14安装Mas os 13
查看>>
2014年4月4日
查看>>
Java高新技术 类加载器
查看>>
js原型
查看>>
Android开发 自制圆形带进度显示的进度条
查看>>
.Net IE10 _doPostBack 未定义
查看>>