class BufferPacket

{

public:

BufferPacket(char*, std::size_t);

~BufferPacket();

std::size_t size_;

char* buf_;

};

---------

BufferPacket::BufferPacket(char* buf, std::size_t bufSize)

:

buf_(new char(bufSize)),

size_(bufSize)

{

std::copy(buf, buf + bufSize, buf_);

}


BufferPacket::~BufferPacket()

{

delete[] buf_;

}


-----------
int main() {
char test[100] = { 97, };
memset(test, 97, 100);
BufferPacket test11(test, 100);

return 0;
}

메인 함수 끝날때
heap corruption detected 에러가 나요