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 에러가 나요
댓글 0