C/C++教程

c++ 函数内避免多次使用new 和 delete的用法

本文主要是介绍c++ 函数内避免多次使用new 和 delete的用法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

把你的new改为 std::vector<char> buffer; buffer.resize(...);memcpy(buffer.data(),....);
然后send(std::move(buffer)); 这样只有一次new内存操的作

 

既然用了C++,尽量使用C++的思想,不要再new buffer ; delete buffer ; 了,用std::string 或 std::vector<char> 代替,也避免了忘记delete buffer带来的内存泄漏问题。

 

这篇关于c++ 函数内避免多次使用new 和 delete的用法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!