Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не выводится массив string.
|
|||
|---|---|---|---|
|
#18+
Добрый день коллеги! Почему то не выводится массив стринг кусок из программы (Qt Creator 4.4.1) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. // строка 390 return 0; } ругается: /home/artur/Test_otsev/main.cpp:390: ошибка: no match for 'operator<<' (operand types are 'std::ostream {aka std::basic_ostream<char>}' and 'QString') std::cout << vrp[1] << std::endl; ^ /home/artur/Test_otsev/main.cpp:390: ошибка: cannot bind 'std::ostream {aka std::basic_ostream<char>}' lvalue to 'std::basic_ostream<char>&&' std::cout << vrp[1] << std::endl; ^ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2017, 15:35 |
|
||
|
Не выводится массив string.
|
|||
|---|---|---|---|
|
#18+
Ferum1 Почему то не выводится массив стринг не массив string, а массив QString. Причина вероятно в том, что отсутствует соответствующая перегрузка. Предрасполагаю, что qt имеет методы для конвертации QString в std string - посмотрите самостоятельно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2017, 22:10 |
|
||
|
Не выводится массив string.
|
|||
|---|---|---|---|
|
#18+
SashaMercury, насколько я помню, для std::string тоже нет перегрузки оператора << )) PS проверять лень )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2017, 00:08 |
|
||
|
Не выводится массив string.
|
|||
|---|---|---|---|
|
#18+
SashaMercuryFerum1 Почему то не выводится массив стринг не массив string, а массив QString. Причина вероятно в том, что отсутствует соответствующая перегрузка. Предрасполагаю, что qt имеет методы для конвертации QString в std string - посмотрите самостоятельно Вы правы, надо дописывать vrp[1].toStdString () Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2017, 00:28 |
|
||
|
Не выводится массив string.
|
|||
|---|---|---|---|
|
#18+
Ferum1, Тебе надо определить соответствующие для нужных тебе типов operator << . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2017, 14:31 |
|
||
|
Не выводится массив string.
|
|||
|---|---|---|---|
|
#18+
Ferum1SashaMercuryпропущено... не массив string, а массив QString. Причина вероятно в том, что отсутствует соответствующая перегрузка. Предрасполагаю, что qt имеет методы для конвертации QString в std string - посмотрите самостоятельно Вы правы, надо дописывать vrp[1].toStdString () Спасибо!Не надо это дописывать. Надо решить на каком фреймворке ты пишешь. На STD или Qt. Если хочешь писать в std::out используй string. А если используешь QString, то и пиши в соответствующие потоки: http://doc.qt.io/qt-5/debug.html#warning-and-debugging-messages ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2017, 20:18 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39567150&tid=2018025]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
73ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 289ms |
| total: | 445ms |

| 0 / 0 |
