vector可以操作对象,类是对象的实例化,所以vector可以保存类的相关信息的对象。
1)新建类:
class fileStruct{
public:
int num;//文件夹含有文件的数量
int array;//代表一批一批的
char cityNo[256];//文件夹名
char time[256];//时间戳 唯一标识
char realTime[256];//真正时间
};
2)定于容器
vector<fileStruct> gfileStruct;
3)将类的信息保存于容器中
fileStruct fs;
fs.array=gArray;
fs.num=num;
strcpy(fs.cityNo,cityNo);
gfileStruct.push_back(fs);
4)将容器的的信息输出
fileStruct d;
for (vector<fileStruct>::iterator it=gfileStruct.begin();it<gfileStruct.end();++it)
{
d=*it;
g_tLog.print("vector:cityNo:%s\n",d.cityNo);
}