帮忙看下这段代码吧!

来源:百度知道 编辑:UC知道 时间:2024/09/27 17:31:26
int MatchFirstChar(const string & str)
{
string s("S");
return s==str.substr(0,1);
}

这里的str.substr(0,1)在这里是什么意思?具体是实现什么?

substr是stl的string类的成员函数
大致原型是:
string string::substr(int x,int y);
就是返回字符串中下标x到y之间的子串
str.substr(0,1)就是取出str的0~1之间,也就是第一个字符作为子串,再与字符串s比较。