Russian Qt Forum

Qt => Вопросы новичков => Тема начата: aviabunin от Октябрь 08, 2011, 13:55



Название: Как использовать в QT типы pair и vector?
Отправлено: aviabunin от Октябрь 08, 2011, 13:55
Требуется структура данных - вектор пар целых. Как это лучше реализовать в Qt
Так
Код:
#include <QVector>

typedef std::pair <int,int> ii ;
typedef std::vector <int> vectorT;
или QVector  и например завести структуру из двух целых вместо pair?
Спасибо!


Название: Re: Как использовать в QT типы pair и vector?
Отправлено: iroln от Октябрь 08, 2011, 14:29
Ну так вы определитесь, что хотите использовать, STL или Qt структуры данных. :)
Пишите на Qt, так и используйте инструменты Qt.
 
Код
C++ (Qt)
QList<QPair<int, int> >

Код
C++ (Qt)
typedef QPair<int, int> IntPair;
typedef QList<IntPair> IntPairList;
 
...
 
IntPair pair(10, 20);
IntPairList pairList;
 
pairList.append(pair);