Qlist 的问题(二维链表 存储自定义类型)
//自定义类型struct CarLaneLog{ int LaneNo; int Datatype; int colorflag; QString Loginfo; quint8 checkCode; public: void Init() { LaneNo=0; Datatype=0; colorflag=0; Loginfo=""; checkCode=0; } CarLaneLog &operator=(const CarLaneLog &temp) { if(this==&temp) return *this; LaneNo=temp.LaneNo; Datatype=temp.Datatype; colorflag=temp.colorflag; Loginfo=temp.Loginfo; checkCode=temp.checkCode; return *this; }}; //保存15条日志信息 QList<QList<CarLaneLog > >LaneLogList;//其中一段操作 int i; for(i=0;i!=LaneLogList.count();++i) { if(LaneLogList.at(i).at(0).LaneNo==LaneNo) { if(LaneLogList.at(i).count()>=15) { LaneLogList.at(i).pop_front(); } LaneLogList.at(i).append(Analysis.LaneLoginfo); } } if(i==LaneLogList.count()) { QList<CarLaneLog> temp; temp.append(Analysis.LaneLoginfo); LaneLogList.push_back(temp); }/*--------------------------------注释------------------------*///其中Analysis是一个类,其中他有一个成员是CarLaneLog 类型变量LaneLoginfo//LaneNo是一个整型变量,已经赋予初值2