REFAC: 使用 unique_ptr 重构链表内存管理 #85
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
将 Node 结构中的 next 指针改为 unique_ptr,prev 指针改为原始指针,
明确节点所有权关系(前节点拥有后节点的所有权),避免 shared_ptr 导致的循环引用问题。
改进 Node 构造函数,使用初始化列表直接初始化成员变量,避免默认初始化+赋值的开销。
将 print 函数参数改为 const 引用,避免不必要的链表拷贝。
BREAK: 接口变更,print 函数现在需要 const 引用参数