Size: a a a

2021 April 19

c

codingteam@cjr in codingteam
Minoru
0 issues
источник

c

codingteam@cjr in codingteam
portnov
Minoru: https://bpa.st/Y3GA
источник

c

codingteam@cjr in codingteam
источник

c

codingteam@cjr in codingteam
Minoru
portnov: а Qt какой версии?
источник

c

codingteam@cjr in codingteam
portnov
5.5.1
источник

c

codingteam@cjr in codingteam
Minoru
а, ну дык
источник

c

codingteam@cjr in codingteam
Minoru
его же там и правда нет, я вон ссылки выше привёл
источник

c

codingteam@cjr in codingteam
portnov
а чем было "endl" в этой версии? не std::endl же?
источник

c

codingteam@cjr in codingteam
portnov
QTextStream::endl?
источник

c

codingteam@cjr in codingteam
Minoru
QTextStream::endl, да
источник

c

codingteam@cjr in codingteam
portnov
а почему оно использовалось, если using namespace нету?
источник

c

codingteam@cjr in codingteam
portnov
по типу угадывалось?
источник

c

codingteam@cjr in codingteam
Minoru
потому что ты сделал #include <QTextStream>, оттуда компилятор узнал про существование функции, и дальше её по имени и типу аргумента взяло
источник

c

codingteam@cjr in codingteam
Minoru
ты можешь написать что-то типа вот такой макры https://github.com/qt/qtbase/blob/5.15/src/corelib/serialization/qtextstream.cpp#L3393
источник

c

codingteam@cjr in codingteam
Minoru
и внутри предоставить вот такую реализацию: https://github.com/qt/qtbase/blob/5.15/src/corelib/serialization/qtextstream.cpp#L3419
источник

c

codingteam@cjr in codingteam
Minoru
только наоборот — вместо вызова Qt::endl вызывать QTextStream::endl
источник

c

codingteam@cjr in codingteam
Minoru
т.е. до 5.14 предоставляешь свой собственный Qt::endl, а дальше уже всё из коробки будет нормально
источник

c

codingteam@cjr in codingteam
Minoru
(до 5.14 невключительно)
источник

c

codingteam@cjr in codingteam
portnov
ну да, препроцессор наше всё :)
источник

c

codingteam@cjr in codingteam
portnov
а почему в шестёрке просто "endl" сломалось? https://bpa.st/X5SQ
источник