string赋值

给string这样赋值是错误的,自己也从来没用过,只是觉着可以,知道敲了一下才发现不可以;

int main()
{
    string s,ss;
    cin>>ss;
    for(int i=0;i

正确代码:

int main()
{
    string s,ss;
    s.resize(1000);//相当于给s开辟空间
    cin>>ss;
    for(int i=0;i

赋值代码:

int main()
{
    string s,ss;
    cin>>ss;
    s="";//必须有
    for(int i=0;i
int main()
{
    string s,ss,sss,s1,s2;
    cin>>ss;
    cin>>s1>>s2;
    s="";//必须有
    s+=ss;
    sss=s1+s2;
    cout<



你可能感兴趣的:(字符串)