bug list---直接访问string内存
生活随笔
收集整理的這篇文章主要介紹了
bug list---直接访问string内存
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1) 貌似寫過如下代碼
string s(xx);char * p = s.c_str();for( ; *p; p++) {if(*p == xxxxx)break; }
?
string的內存未必是連續分配啊
?
兩種解決這個問題的方式
std::string result(s); size_t i; for (i = 0; i < result.length(); i++) {if(result[i]) .... }for (string::iterator i = result.begin(); i != result.end(); i++) {if(*i) .... }
總結
以上是生活随笔為你收集整理的bug list---直接访问string内存的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 初体验
- 下一篇: 建堆的复杂度与过程