Mamy prosty kawałek kodu w naszej aplikacji:W jaki sposób qDebug() wyświetla wartości wyliczone?
void tAccessPoint::OnStateChanged(QAbstractSocket::SocketState state)
{
qDebug() << m_ID << " " << state;
Z powodów, które nie są tu ważne, że usiłował zastąpić użycie qDebug więc użyłem kodu z tego postu C++ format macro/inline ostringstream. Zaskoczyło mnie jednak to, że kiedy to robię, stan stan nie jest już wyświetlany jako wartość tekstowa, ale raczej jako wartość liczbowa. qDebug() wydaje się wiedzieć, jaka jest nazwa wartości wyliczeniowej, a nie tylko wartość. Jak to robi i czy mogę zrobić to samo w moim kodzie?
Dzięki za sugestię - dokładnie to, czego szukałem. – parsley72