网络数据流传输经常会碰到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);
类似上面这种,哈哈,情况简单很多了。