hur.cn - 华软网

 热门搜索

请教一个基础问题,帮忙写个简单的链表!谢谢!

  作者:未知    来源:网络    更新时间:2011/5/30
如何持续的把数据放入一个链表中?
比如我有一个取数据的函数,double dataValue=GetData(“dataName”);如何把它放入一个链表中?然后不断的往链表里添加这个dataName的值?
数据结构没学好啊~~~
---华软 网友回答---
可以看看CList的代码,很详细的
---华软网友回复---
可以用stl的list模板类

#include <list>
using namespace std;

---华软网友回复---
谢谢上面两位的回答,这也是一个办法~但是我想学学链表,所以想了这么个例子,如何用链表实现啊?
---华软网友回复---
找一本数据结构的书看看, 链表很简单
---华软网友回复---
顶到有好心人指教为止~~
---华软网友回复---
不想自己写,就看2楼的回答~~~~~~~
---华软网友回复---
引用 2 楼 kyotrue 的回复:
可以用stl的list模板类

#include <list>
using namespace std;

++

---华软网友回复---
C++">
// Define myList and myList2.
CList<CString,CString&> myList;
CList<CString,CString&> myList2;

// Add elements to the end of myList and myList2.
myList.AddTail(CString("A"));
myList.AddTail(CString("B"));
myList2.AddTail(CString("C"));
myList2.AddTail(CString("D"));

// There are two versions of CList::AddTail: one adds a single
// element to the end of the list, the second adds another list
// to the end.

// This adds the string "ABC" to the end of myList.
// myList is a list of CStrings (ie defined as CList<CString,CString&>).
myList.AddTail(CString("ABC"));
ASSERT(CString("ABC") == myList.GetTail());

// The adds the elements of myList2 to the end of myList.
myList.AddTail(&myList2);



记得#include <afxtempl.h>      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。