std::string的另類用法

網絡數據流傳輸經常會碰到buffer 處理,總是不停new delete會很煩瑣。雖然有boost智能指針可以維護,但感覺代碼太長,而且還是得new指針出來。

一個替代方案是使用string的另類用法。將buffer直接存於string中。

char *pBuffer = new char[1024];
std::string strBuff(pBuffer, 1024);
類似上面這種,哈哈,情況簡單很多了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章