c++中的string相连问题!

我们定义string A,进行g++编译得:输出为空!很奇怪

#include<iostream>

#include<string>

using namespace std;

int main()

{     

string A="";      

      string str="1234";

      int i,j,n=2;

            for(i=0;i<n;i++)

                  {A[i]=str[i];}

                  A[i]='\0';

          cout<<A<<endl;

}

posted @ 2017-03-30 22:56  爱编程的小羊  阅读(371)  评论(0编辑  收藏  举报