В нашем приложении есть простой фрагмент кода:
void tAccessPoint::OnStateChanged(QAbstractSocket::SocketState state)
{
qDebug() << m_ID << " " << state;
По причинам, которые здесь не важны, я пытался заменить использование qDebug, поэтому я использовал код из этого сообщения макрос формата С++/встроенный ostringstream. Но я с удивлением обнаружил, что когда я делаю это состояние больше не отображается как текстовое значение, а скорее как числовое значение. qDebug(), похоже, знает, что имя значения перечисления, а не просто значение. Как это сделать, и могу ли я сделать то же самое в своем коде?