討論串[問題] 字串與字元陣列的比較
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者asail0712 (emeth)時間15年前 (2009/07/09 17:59), 編輯資訊
1
0
0
內容預覽:
std::string a = "ABC";. char b[4] = "ABC";. if(!strcmp(a.c_str(), b)). {. ..... ..... ..... }. if(a == std::string(b)). {. ..... ...... ....... }. 請問哪

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者xcycl (XOO)時間15年前 (2009/07/10 01:26), 編輯資訊
1
0
0
內容預覽:
std::string 有 overload 等式判斷,包括左邊或右邊是 char*,所以只要. a == b 就可以了 ..這種問題真有那麼重要嗎,不在 loop 只跑一次根本沒差,. 但是 string 寫起來比 char* 快樂多了。.... --. 發信站: 批踢踢實業坊(ptt.cc)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者LPH66 ((short)(-15074))時間15年前 (2009/07/10 15:32), 編輯資訊
0
0
0
內容預覽:
這就不一定了. 因為這個 overloaded operator == 是屬於std::string的. 也就是說 它可以去挖同屬於 std::string 的物件的內容來做比較. 這樣一來就不會有為了比較重新建構物件的 overhead 了. 當然實際實作上仍然要看各家自己的做法. --. "LP
首頁
上一頁
1
下一頁
尾頁