アプリケーションには簡単なコードがあります。
void tAccessPoint::OnStateChanged(QAbstractSocket::SocketState state)
{
qDebug() << m_ID << " " << state;
ここでは重要ではない理由で、qDebug の使用を置き換えようとしていたため、このポストC++ フォーマット マクロ / インライン ostringstreamのコードを使用しました。しかし、これを実行すると、この状態がテキスト値ではなく数値として表示されることに驚きました。qDebug() は、値だけでなく、列挙値の名前が何であるかを知っているようです。これはどのように行われますか?私のコードでも同じことができますか?