QVector > toList

QVectoをQListに変換・QListをQVectorに変換

解説

toList()はQVectorをQListに変換します.
fromList()ははQListをQVectorに変換します.

定義は以下の通りです.
QList<T> QVector::toList () const
QVector<T> QVector::fromList ( const QList<T> & list ) [static]
fromList()は静的メソッドです.

使用例

  1. #include <QTextCodec>
  2. #include <QTextStream>
  3. #include <QVector>
  4. #include <QList>
  5.  
  6. int main(int argc, char *argv[]) {
  7. QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
  8. QTextStream out(stdout);
  9.  
  10. QVector<QString> vec;
  11. vec << "0" << "1" << "2" << "3"; // vec = (0, 1, 2, 3)
  12.  
  13. QList<QString> lst = vec.toList();
  14. foreach(QString value, lst) {
  15. out << value << ",";
  16. }
  17. out << "\n";
  18.  
  19. QVector<QString> vec2 = QVector<QString>::fromList(lst);
  20. foreach(QString value, lst) {
  21. out << value << ",";
  22. }
  23. out << "\n";
  24.  
  25. return 0;
  26. }

出力
0,1,2,3,
0,1,2,3,
最終更新:2011年09月24日 05:31
ツールボックス

下から選んでください:

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