【发布时间】:2014-06-04 02:05:35
【问题描述】:
我在理解链表时遇到了一些问题。我在网上看到的一切似乎都在告诉我不同的事情。我有一个指向电影对象的指针向量,声明为:
vector<Movie*> movies;
我想将其转换为电影对象的链接列表。这是我的 MovieNode 类:
#ifndef _MovieNode_h_
#define _MovieNode_h_
#include "Movie.h"
class MovieNode{
public:
Movie movieData;
MovieNode* nextMovie;
};
#endif
如果有人可以帮助我,我将不胜感激。谢谢。
【问题讨论】:
-
你应该使用 std::list
电影;除非你有很好的理由来滚动你自己的链表类。 -
为什么需要链表?访问你的向量有什么问题?你没有告诉你打算用这个向量/列表做什么和/或你目前遇到的问题是什么。
标签: c++ pointers vector linked-list