1个回答
展开全部
结构体和class差不多,可以直接定义数组。比如点类数组Point a[20];就定义了20个容量的点对象。这个和int a[20];是一样的,不能动态扩充。但是也可以动态分配内存。Point a = new Point[20];是动态分配了20个容量的点对象。链表、容器是可以动态扩充的,但不是数组。
追答
举个例子,具体你根据需要写
#include
listlist1; //定义Message类的链表
list1.push_back(*pt); //把你读出来的数据存进链表,可写到读取循环里面连续存储
排序也可以直接用链表的sort函数,只需要定义一个排序规则函数。
要从第三行开始读你就先读两行,然后把这两行忽略不计,接着读自己需要的数据。
ifstream infile(filename.c_str());
string temp;
getline(infile,temp); //读文件一行
getline(infile,temp); //再读一行
然后读你需要的数据即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询