1:string虽然是字符串类型,但也可以像数组那样访问:
string word;
word="wangkaixiang";
for(int i=word.size()-1;i>=0;i--)
{
cout<<word[i];
}
2:C++中,比较字符串时:
string word="wang";
word=="wang";
这是不允许的,在C++中,"wang"指向的是地址,也就是说,两者是在比较地址是否一样,所以涉及到比较字符时,要用字符串库中的strcmp().该函数接受两个字符串地址作为参数,这就意味着参数可以使指针,字符串常量或者是字符数组名,如果两个字符串相同,则返回零。如果第一个字符串按字母顺序排在第二个字符串之后,则返回正数值。
但是,如果使用string类字符串时,就不用这么麻烦了,因为string和C风格不一样,string可以直接使用运算符“=”,“>”,“<”,“>=”,"<=".