c 中string類成員函式c str 的用法

2021-07-17 03:24:52 字數 573 閱讀 4661

c_str()函式返回乙個指向正規c字串的指標,內容和string類的本身物件是一樣的,通過string類的c_str()函式能夠把string物件轉換成c中的字串的樣式

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

1.string類成員函式c str 的原型 const char c str const 返回乙個以null終止的c字串 2.c str 函式返回乙個指向正規c字串的指標,內容和string類的本身物件是一樣的,通過string類的c str 函式能夠把string物件轉換成c中的字串的樣式 3....

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...