str string 内存泄露

来源:互联网 发布:干性皮肤护肤品知乎 编辑:程序博客网 时间:2024/04/29 10:34
struct log{string test;}

有string的时候慎用memcpy, memmove之类的,防止内存泄露


stl string内部包含

union _Bxty

    _Elem
  _Buf[_BUF_SIZE];
    _Elem
* _Ptr;
} _Bx;

如果拷贝的字符串长度小,则用栈空间;不然用堆空间,此时如果memcpy的话,是浅拷贝。


还是自己用char数组好啊~


原创粉丝点击