cstring類的比較,C string類的比較

時間 2021-08-30 09:08:27

1樓:匿名使用者

問題是已經是string類了,你為什麼需要用strcmp去比較?這是把 c++的風格和c的風格混合再一起,不倫不類的。它確實有辦法做到,但是應該盡最大努力別這麼做

2樓:逸明鯨人

strcmp只能運用於陣列的比較

string類可以用成員函式compare()即a.compare(b)

例如string a="1234";string b="1234";

a.compare(b)返回值=0

string a="1234";string b="2345";

a.compare(b)返回值<0

string a="1234";string b="1234";

a.compare(b)返回值》0

3樓:兔子和小強

string類可以直接用=來比較,過載過了,當然如果非要用strcmp可以:strcmp( a.c_str(), b.c_str())

4樓:匿名使用者

不能用strcmp比較:因為string是個類,所以string a,b;那麼a,b就是物件。倆個物件不能用strcmp比較,因為沒有寫這個函式,不過string類中對》 < >= <= !

=進行了過載,所以你直接用

a>b a同時a+b這樣的過載就是把b加在a字串的後面

5樓:匿名使用者

可以使用string 的compare函式啊

我定義了cstring類,現在對其賦值以後想在字串頭加個號,在末尾加個換行符

這好辦啊!設你定義了個cstring的物件叫qb並賦值為字串abcd,你可這樣操作 qb qb n 就ok了。當然還有別的辦法!cstring str str n 是這樣嗎?mfc中cstring變數如何實現自加?比如現在cstring str a 想在a後面加個1,如何簡單省市的實現 定義的時候c...

關於C 中c str 的問題

the function c str returns a const pointer to a regular c string,identical to the current string.the returned string is null terminated.c str函式的返回值是co...

cstring型別的變數中存放的是指向字串的指標

首先 指標的變數 字首 統一報錯,其次,想列印出地址對於非指標物件的變數統一使用 string 是字串,想訪問地址得用 或者也可以。樓主,還是複習下指標和變數吧。 斷的刃 string型別的變數中存放的是指向字串的指標,string s 12345 那s就是存放那個指標的,既然s存放了那個指標,那麼...