Re: [問題] 字串與字元陣列的比較
※ 引述《asail0712 (emeth)》之銘言:
: std::string a = "ABC";
: char b[4] = "ABC";
: if(!strcmp(a.c_str(), b))
: {
: ....
: ....
: ....
: }
: if(a == std::string(b))
std::string 有 overload 等式判斷,包括左邊或右邊是 char*,所以只要
a == b 就可以了 ..
: {
: ....
: .....
: ......
: }
: 請問哪種比較方式會比較有效率呢??
這種問題真有那麼重要嗎,不在 loop 只跑一次根本沒差,
但是 string 寫起來比 char* 快樂多了。...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.218.153
推
07/10 02:33, , 1F
07/10 02:33, 1F
→
07/10 02:33, , 2F
07/10 02:33, 2F
→
07/10 02:34, , 3F
07/10 02:34, 3F
討論串 (同標題文章)