假设我有以下代码:
void* my_alloc (size_t size) { return new char [size]; } void my_free (void* ptr) { delete [] ptr; }
这样安全吗?或者必须在删除前ptr进行投射char*?
ptr
char*
c++ memory-management casting void-pointers
c++ ×1
casting ×1
memory-management ×1
void-pointers ×1