当前位置:  技术问答>linux和unix

Qlist 的问题(二维链表 存储自定义类型)

    来源: 互联网  发布时间:2017-03-03

    本文导语:  //自定义类型 struct CarLaneLog {     int LaneNo;                              int Datatype;                            int colorflag;                           QString Loginfo;            ...


//自定义类型
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条日志信息
    QListLaneLogList;
//其中一段操作
        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 temp;
            temp.append(Analysis.LaneLoginfo);
            LaneLogList.push_back(temp);
        }
/*--------------------------------注释------------------------*/
//其中Analysis是一个类,其中他有一个成员是CarLaneLog 类型变量LaneLoginfo
//LaneNo是一个整型变量,已经赋予初值2

error: passing 'const QList' as 'this' argument of 'void QList::pop_front() [with T = CarLaneLog]' discards qualifiers

passing 'const QList' as 'this' argument of 'void QList::append(const T&) [with T = CarLaneLog]' discards qualifiers

这是错误输出。小弟就是想做一个二维链表,里面可以存储我自定义的结构体。并且这个二维链表每个节点的链表长度是15.
可以实现增删改查的操作。
为毛会有这种错误啊,大牛们,求解啊,

|
建议去移动平台->Qt开发问问看

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3