为什么我们在删除之前将链表的下一个指针初始化为 NULL
作者: 提问时间:10/15/2022
为什么我们在删除之前将链表的下一个指针初始化为 NULL 我们在删除过程中将头移动到下一个节点,并释放第一个节点的内存,那么为什么我们需要在删除之前将已删除节点的下一个指针初始化为 NULL。 没有它...
dangling-pointer 问答列表
作者: 提问时间:10/15/2022
为什么我们在删除之前将链表的下一个指针初始化为 NULL 我们在删除过程中将头移动到下一个节点,并释放第一个节点的内存,那么为什么我们需要在删除之前将已删除节点的下一个指针初始化为 NULL。 没有它...
作者:einpoklum 提问时间:10/20/2022
假设我正在编译以下代码: struct foo { const int& x_; foo(const int x) : x_(x) { } }; int main() { int x = 1...
作者:Vero 提问时间:11/13/2022
我正在 a 中构造一个共享指针,并将其作为 lambda 的捕获。function_1 我认为这是一个问题,你能确认这是否安全还是我是对的,我不应该这样做? #include <memory> #...