#include<bits/stdc++.h>
using namespace std;
int main()
{
string s("hello world");
for(auto c:s)
c = 't';
cout<< s<<endl;//未改变输出为“hello wrold
for(auto &c:s)
c= 't';
cout<<s<<endl;//改变输出为“ttttttttttt”
}
实例的使用
忽略大小写的比较
#include
#include <string>
using namespace std;
void add(string a,string b)
{
for(auto &c:a)
c = tolower(c);
for(auto &c:b)
c = tolower(c);
if(a==b)
cout<<"=";
else if(a>b)
cout<<">";
else if(a<b)
cout<<"<";
}
int main()
{
string a,b;
getline(cin,a);
getline(cin,b);
add(a,b);
return 0;
}