網絡數據流傳輸經常會碰到buffer 處理,總是不停new delete會很煩瑣。雖然有boost智能指針可以維護,但感覺代碼太長,而且還是得new指針出來。
一個替代方案是使用string的另類用法。將buffer直接存於string中。
char *pBuffer = new char[1024];
std::string strBuff(pBuffer, 1024);
類似上面這種,哈哈,情況簡單很多了。
網絡數據流傳輸經常會碰到buffer 處理,總是不停new delete會很煩瑣。雖然有boost智能指針可以維護,但感覺代碼太長,而且還是得new指針出來。
一個替代方案是使用string的另類用法。將buffer直接存於string中。
char *pBuffer = new char[1024];
std::string strBuff(pBuffer, 1024);
類似上面這種,哈哈,情況簡單很多了。
鏈式存儲結構: 結構: 數據域 指針域 Data Next 結點定義: Typedef struct LNode { ElemType data; Struct