string中的iterator怎么用?
比如说我有两个字符串str1,str2,str1=“hello world",str2为空,我分别取str1_beg=str1.begi()
,str2_beg=str2.begin(),str1_end=str1.end(),然后我用一个循环
while(str1_beg!=str1_end){
*str2_beg=*str1_beg;
str2_beg++;
}
*str2_beg='\0';
cout<<str2<<endl;
但是我为什么得到的str2还是一个空字符串?我对C++中的string的用法还不太熟悉,情大家指教,感激
呀!!!!