QList > append

QListの連結

解説

append(),<<は引数で指定したQListを連結します.append()と<<の処理内容は同じです.
定義は以下の通りです.
void QList::append ( const QList<T> & value )
QList<T> & QList::operator<< ( const QList<T> & other )
引数valueには連結するQListを指定します.例えば
a << b;
とした場合aに対してbの要素が追加されます.

使用例1

  1. #include <QTextCodec>
  2. #include <QTextStream>
  3. #include <QList>
  4. int main(int argc, char *argv[]) {
  5. QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
  6. QTextStream out(stdout);
  7.  
  8. QList<QString> lst;
  9. lst << "1" << "2"; // lst = ("1", "2")
  10. QList<QString> lst2;
  11. lst2 << "3" << "4"; // lst2 =("3", "4")
  12. lst << lst2; //lst = ("1", "2", "3", "4")
  13. foreach(QString str, lst) {
  14. out << str << ",";
  15. }
  16. out << "\n";
  17. return 0;
  18. }

出力
0,1,2,3,4,

使用例2

  1. #include <QTextCodec>
  2. #include <QTextStream>
  3. #include <QList>
  4. int main(int argc, char *argv[]) {
  5. QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
  6. QTextStream out(stdout);
  7.  
  8. QList<QString> lst;
  9. lst << "1" << "2"; // lst = ("1", "2")
  10. QList<QString> lst2;
  11. lst2 << "3" << "4"; // lst2 =("3", "4")
  12. lst.append(lst2); //lst = ("1", "2", "3", "4")
  13. foreach(QString str, lst) {
  14. out << str << ",";
  15. }
  16. out << "\n";
  17. return 0;
  18. }

出力
0,1,2,3,4,
最終更新:2011年09月18日 19:40
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。