Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何打印/显示整个对象列表?_C++_Oop_Data Structures - Fatal编程技术网

C++ 如何打印/显示整个对象列表?

C++ 如何打印/显示整个对象列表?,c++,oop,data-structures,C++,Oop,Data Structures,我正在阅读迈克尔·T·古德里奇的《数据结构》一书。在这本书中,我没有问题跟随他,但它没有教我如何打印/显示列表的内容 我用对象填充我的列表,所有方法都有效,但我不知道如何在屏幕上打印/显示它们 //list.h 类DLinkedList{//双链表 公众: DLinkedList();//构造函数 ~DLinkedList();//析构函数 bool empty()const;//列表是否为空? const Elem&front()const;//获取前端元素 const Elem&back()

我正在阅读迈克尔·T·古德里奇的《数据结构》一书。在这本书中,我没有问题跟随他,但它没有教我如何打印/显示列表的内容

我用对象填充我的列表,所有方法都有效,但我不知道如何在屏幕上打印/显示它们

//list.h
类DLinkedList{//双链表
公众:
DLinkedList();//构造函数
~DLinkedList();//析构函数
bool empty()const;//列表是否为空?
const Elem&front()const;//获取前端元素
const Elem&back()const;//get back元素
void addFront(const Elem&e);//添加到列表的前面
void addBack(const Elem&e);//添加到列表的后面
void removeFront();//从前面删除
void removeBack();//从后面删除
private://本地类型定义
DNode*头;//列出哨兵
DNode*拖车;
受保护的本地公用设施
void add(DNode*v,const Elem&e);//在v之前插入新节点
void remove(DNode*v);//删除节点v
};

您知道如何打印单个对象吗?您知道如何获取列表中的下一个对象吗?你知道循环是怎么工作的吗?如果这些问题的答案是“是”,那么您知道如何打印列表。如果其中任何一个问题的答案是“否”,那么你应该问这个问题(最好先搜索它,因为所有这些问题都已经有答案了。)@MaxVollmer这花了我5个小时,但最后我弄明白了,我只是实现了一个从列表的第一个节点开始的迭代器,返回值并在我的列表末尾前结束一个节点,我将通知您的响应。