声明fakeHead

来源:互联网 发布:社会工程学资源知乎 编辑:程序博客网 时间:2024/05/01 02:54

之前在做链表的题目时,喜欢new出来一个fakeHead。如下:

ListNode* fakeHead = new ListNode(0);

这种方法的不好之处,在于,在函数返回之前,需要delete fakeHead。

后来发现一种trick,可以用栈内存的方式来声明fakeHead。比如:

ListNode fakeHead(0), *link = &fakeHead。

这样在函数返回之前,就不用delete指针了。

0 0
原创粉丝点击