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()は静的メソッドです.
使用例
#include <QTextCodec>
#include <QTextStream>
#include <QVector>
#include <QList>
int main(int argc, char *argv[]) {
QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
QTextStream out(stdout);
QVector<QString> vec;
vec << "0" << "1" << "2" << "3"; // vec = (0, 1, 2, 3)
QList<QString> lst = vec.toList();
foreach(QString value, lst) {
out << value << ",";
}
out << "\n";
QVector<QString> vec2 = QVector<QString>::fromList(lst);
foreach(QString value, lst) {
out << value << ",";
}
out << "\n";
return 0;
}
出力
0,1,2,3,
0,1,2,3,
最終更新:2011年09月24日 05:31