修正字符串内存泄漏的问题!

move操作之前,需要先释放自己申请的内存
This commit is contained in:
大石头X2 2017-03-03 12:59:52 +08:00
parent 4f36e20f7a
commit 27a33fb304
1 changed files with 3 additions and 0 deletions

View File

@ -32,6 +32,9 @@ Array::Array(Array&& rval) : Buffer(nullptr, 0)
void Array::move(Array& rval)
{
// 如果自己有申请内存,则需要先释放
if (_needFree && _Arr != rval._Arr) Release();
Buffer::move(rval);
_Capacity = rval._Capacity;