首页 > 解决方案 > std::string 的 front() 和 [0] 有区别吗?

问题描述

在我的程序中,我需要检查 a 的第一个字符std::string,并使用如下内容:

if(string.front() == '-')

我想知道,使用下面的代码有什么不同吗?

if(string[0] == '-')

标签: c++string

解决方案


参考string::front:_

效果:相当于:return operator[](0);

因此,您显示的 2 段代码之间没有区别。


推荐阅读