优化_delete,更通用