QList的简单使用

QList的简单使用

标签: listsuniterator
15083人阅读 评论(0) 收藏 举报
本文章已收录于:
分类:
Qt(7)
作者同类文章 X
  • 安装qt for s60 一些错误
  • Qt 获取本机ip地址
  • QTextStream 读取文件内容
  • Qt简单程序1 QMousePressEvent
  • 更多

QList list;

   list<<1<<2<<3<<4<<5<<6<<7<<8;

 

QList的插入

    void append(const T&value)            在QList尾部插入value

    void append(const TQList&value)       在QList尾部插入QList&value

    void insert ( int i, const T & value )      在QList其中某个位置插入value,假如没 声明i ,i 默认size()及在最后插入value

    iterator insert ( iterator before, const T & value )    在迭代器的前个位置插入value并返回当前迭代器的位置

 

QList的删除

     void clear ()   删除QList的内容

     iterator erase ( iterator pos )     删除迭代器位置的值,返回下个迭代器位置

     iterator erase ( iterator begin, iterator end )  删除一块的迭代器begin和end的值,返回下一个迭代器

            QList::iterator i;

            i=list.begin();

            i++;

            i=list.erase(i,i+2);

             for(i=list.begin();i!=list.end();i++)

            {

                qDebug()<<(*i);

            }

  

      int removeAll ( const T & value )    删除返回删除个数    

 QList list;
 list << "sun" << "cloud" << "sun" << "rain";
 list.removeAll("sun");
 // list: ["cloud", "rain"]

      void removeAt ( int i )      删除某个值

      void removeFirst ()        删除最前一个值

      void removeLast ()         删除最后一个值

      bool removeOne ( const T & value )     删除value中的一个

 

 QList list;
 list << "sun" << "cloud" << "sun" << "rain";
 list.removeOne("sun");
 // list: ["cloud", ,"sun", "rain"]
0
0
 
 

我的同类文章

Qt(7)
http://blog.csdn.net
  • 安装qt for s60 一些错误2009-10-08阅读480
  • QTextStream 读取文件内容2009-07-03阅读7633
  • qt-embedded-linux-opensource-src-4.5.1移植到QQ2440开发版 2009-06-08阅读1025
  • Qt 图片随窗口改变2009-05-23阅读910
  • Qt 获取本机ip地址2009-07-15阅读6443
  • Qt简单程序1 QMousePressEvent 2009-06-18阅读733
  • Qtcreator1.0漏洞2009-05-30阅读305

你可能感兴趣的:(QT)