std::string的另类用法

本文介绍了一种使用C++ string简化网络数据流传输中buffer处理的方法,通过将buffer直接存于string中,减少频繁new/delete操作带来的繁琐,实现代码简洁高效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网络数据流传输经常会碰到buffer 处理,总是不停new delete会很烦琐。虽然有boost智能指针可以维护,但感觉代码太长,而且还是得new指针出来。

一个替代方案是使用string的另类用法。将buffer直接存于string中。

char *pBuffer = new char[1024];
std::string strBuff(pBuffer, 1024);
类似上面这种,哈哈,情况简单很多了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值