将void指针的删除信息存储在像这样的函数指针中是否合法?
COALESCE(CAST(jact.start_execution_date AS VARCHAR(20), 'No Execution') as start_execution_date
我在这里缺少任何副作用,或者这是一种合法的方法来跟踪指针的析构函数信息? (除了缺少检查目标是deleteVoidPointer中的nullptr)
答案 0 :(得分:2)
是的,您展示的代码完全有效。
并且没有遗漏检查:在空指针上调用delete
保证什么都不做。