标签: c++11 suppress-warnings gcc-warning
我知道这是什么警告,需要压制此警告。是否有任何方法可以使用pragma或编译器选项来抑制此警告?
答案 0 :(得分:3)
最好更改代码以避免此警告而不是抑制它! 如果处理不当,可能会导致更难找到的运行时惊喜。
[注意:为了回答你的问题,你可以使用free()代替delete,因为它会在解除分配之前将任何指针转换为void*它。确保在它之前正确调用析构函数。]
free()
delete
void*
答案 1 :(得分:0)
在删除之前将其强制转换。
delete[] (char*)item_to_del;