Поэтому, когда вы используете qDebug()
для печати QString
, кавычки неожиданно появляются на выходе.
int main()
{
QString str = "hello world"; //Classic
qDebug() << str; //Output: "hello world"
//Expected Ouput: hello world
}
Я знаю, что мы можем решить эту проблему с помощью qPrintable(const QString)
, но мне было просто интересно, почему QString
так работает?, и есть ли внутри QString
метод для изменения способа печати?