| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [Qt,Windows] QPair to QString |
| Автор: dix75 22.1.2010, 09:30 | ||
| Добрый день! Мне нужно пару QPair<QString,QString> вывести в QString и внести обратно. Пытался так.
Но так понятное дело не фурычит. |
| Автор: andrew_121 22.1.2010, 09:51 | ||
|
| Автор: SABROG 22.1.2010, 09:58 | ||||
Либо выкиньте свой компилятор, либо пытайтесь компилировать свой код прежде чем выкладывать на форуме:
|
| Автор: dix75 22.1.2010, 11:20 | ||||||||||
Ты не прав у меня все компилится. А так вообще выводит правильно
Но так почему-то ничего не делает.
Добавлено через 1 минуту и 46 секунд
Ну конечно, у меня компилит и без проблем. Но суть то не в инициализации, а выводе. Добавлено через 5 минут и 32 секунды Вообще я пользуюсь ключом
И многие вещи из будущего стандарта доступны и в том числе инициализирующий лист. |
| Автор: andrew_121 22.1.2010, 11:27 |
так какой компилятор? какие типы в паре? |
| Автор: maxxant 22.1.2010, 11:28 | ||||||
QDataStream & operator<< ( QDataStream & out, const QPair<T1, T2> & pair ) оператор вывода есть, так что остаётся, что QDataStream ни к чему не привязан. |
| Автор: dix75 22.1.2010, 11:34 | ||||
gcc 4.4 идет вместе с qt 4.6 IDE Netbeans
Поэтому я и вывожу
Вот имеено, мне это и нужно |
| Автор: andrew_121 22.1.2010, 11:53 |
так QDataStream это же не std::stringstream укажи объект ввода-вывода |
| Автор: dix75 22.1.2010, 12:19 | ||
Это я знаю. Мне необходимо из пары в строку переделать и не важно как. |
| Автор: andrew_121 22.1.2010, 12:42 |
| все значения пары, типа QString. чем плюс не подходит? |
| Автор: dix75 22.1.2010, 12:52 |
Ну потом её парсить придется. Мне просто хотелось пару сохранить в строку и извлечь обратно. В одно действие (может быть есть) |
| Автор: andrew_121 22.1.2010, 13:01 |
| такого нет по умолчанию. перегрузи операторы << и >> |
| Автор: dix75 22.1.2010, 14:45 |
| andrew_121, да вот на этом варианте тоже остановился Спасибо |