说"delete pointer"和"pointer = nullptr"是一样的吗?可能不是,但后者是否释放了内存?那么delete pointer; pointer = nullptr / pointer = nullptr; delete pointer呢?为什么不使用它们来安全地预先删...
我正在同时阅读Rust和Go,我发现这两种语言在处理悬垂指针及其引起的问题方面存在微妙差异。例如,以下是Rust的一种版本: fn main() { let reference_to_nothing = dangle(); } fn dangle() -> &Stri...