string和char*

string和char*
    string    strF;     
    string    strS;      
    string    strT;       
    strF ="Just a Standard C++ String!";
    strS ="The Second string.";

    strT =strF + strS;    //比较好的字符串连接方式
    cStr ="This is C Style!";
    strStd =cStr;        //可以直接将C风格的字符串转换为string类型字符串

    cout<<endl<<strStd<<endl;
    
    //cStr =strStd;        这条语句是错误的,不能直接将string类型的字符串
    //转换为C风格的字符串,正确的写法如下:

    strStd ="将string字符串转换为C风格字符串!";
   
    const char *cStrSec =strStd.c_str();    //初始化一个C风格字符串,
                                            //并用string字符串为其赋值
   
    cout<<endl<<cStrSec<<endl;
 

你可能感兴趣的:(string和char*)