1.string類成員函式c_str()的原型:
const char *c_str()const;//返回乙個以null終止的c字串
2.c_str()函式返回乙個指向正規c字串的指標,內容和string類的本身物件是一樣的,通過string類的c_str()函式能夠把string物件轉換成c中的字串的樣式;
3.操作c_str()函式的返回值時,只能使用c字串的操作函式,如:strcpy()等函式.因為,string物件可能在使用後被析構函式釋放掉,那麼你所指向的內容就具有不確定性.
eg:char * name[20];
string ptr = "tongnono";
strcpy(name,ptr.c_str());//c_str()返回的是乙個臨時的指標變數,不能對其操作.
c 中string類成員函式c str 的用法
c str 函式返回乙個指向正規c字串的指標,內容和string類的本身物件是一樣的,通過string類的c str 函式能夠把string物件轉換成c中的字串的樣式 1.string類成員函式c str 的原型 const char c str const 返回乙個以null終止的c字串 2.c ...
c 中string類成員函式c str 的用法
1.string類成員函式c str 的原型 const char c st程式設計客棧r const 返回乙個以null終止的c字串 2.c str 函式返回乙個指向正規c字串的指標,內容和string類的本身物件是一樣的,通過string類的c str 函式能夠把string物件轉換成c中的字串...
string 成員函式
c string函式列表 c string c string所有的成員函式 begin 得到指向字串開頭的iterator end 得到指向字串結尾的iterator rbegin 得到指向反向字串開頭的iterator rend 得到指向反向字串結尾的iterator size 得到字串的大小 l...