草庐IT

SingleList

全部标签

c++ - 我要声明部分特化的 friend 类吗? - 很困惑

我已经在这个问题上浪费了太多时间了。我正在尝试为节点和它们指向的类型使用两个不同的分配器来实现单个链表。以下代码一直在提示我在SingleListNode定义中部分特化了friend类声明:namespacecontainers{templateclassSingleList;//forwarddeclarationtemplate>classSingleListNode{templatefriendclassSingleList;//partiallyspecialized???//classdefinition};template,typenameNAlloc=std::alloc

数据结构 | 单链表SingleList【带你从浅入深真正搞懂链表】

写在前面很多粉丝经常私信问我有关指针、链表相关的问题,也非常希望我出一篇有关链表的教学,最近刚好也在整理有关单链表相关的知识点,便作了此文,为大家讲解有关单链表方面的各块知识点。本文考虑到阅读者的水平和能力,内容有深有浅,总体讲解主要是从浅入深循序渐进地阐述有关链表相关的知识链表真的很难吗?一、前言1、顺序表的缺陷【生活小案例1——盛20粒米饭🍚】2、优化方案二、链表的初步认知1、结构的声明与定义2、栈区存放与堆区存放3、开始链接结点啦🎉【逻辑结构与物理结构的区分】4、运行起来了,开始玩链表打印链表【生活小案例2——王思聪不需要省钱】函数调用栈帧图【✏庖丁解牛,细致剖析】三、接口算法实现【是时