1个回答
展开全部
你说的链表应该是说C语言数据结构的链表吧,理解一下结构就好了。
C++本身有很多封装好的数据结构,STL中的list,vector,map,set等,本身使用模板实现的,泛化了数据类型,提供很多的函数,用起来是很方便的。
C++本身有很多封装好的数据结构,STL中的list,vector,map,set等,本身使用模板实现的,泛化了数据类型,提供很多的函数,用起来是很方便的。
更多追问追答
追问
感觉数据结构还真是难啊。
追答
好吧,那你说的就是数据结构了,并不是C++的STL。
其实主要还是要理解,理解这东西到底是干嘛用的,比如说链表它就是存储同一种类型的相关数据的。
比如我定义一个People的数据类型。
typedef struct _tag_People
{
string sName;
string sAge;
int nSkin;
// 其他属性
}People, * PPeople;
商场有很多人,这些人怎么存储呢,就可以用一个链表来存储。
来一个人,我就要给链表里加如他数据,走一个人删除这个人的数据,这个人今天刚好过生日,过了十二点生日变了,那就要修改它的年龄(修改数据),我知道商场里有这个人,知道他的名字,我要查他的年龄多少岁,皮肤是什么颜色,我就要根据名字去查找数据。
这里面的操作就包含了增删改查,链表一开始不存在,我就要创建链表,不用程序了,程序关闭了就要删除链表。
等等等等。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询