str string 内存泄露

struct log{string test;}

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


stl string内部包含

union _Bxty

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

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


还是自己用char数组好啊~


你可能感兴趣的:(String,struct)