28Апр/120
qDebug() и структуры
В дополнении к этому
Есть в классе произвольная структура.
Надо научить её выводиться в qDebug()
Структура:
class MyClass { struct MyStruct { quint8 a1; quint8 a2; quint8 a3; quint8 a4; }; };
Дописываем в *.h :
#ifndef QT_NO_DEBUG_STREAM QDebug operator<<(QDebug, const MyClass::MyStruct); #endif
А в *.cpp :
QDebug operator<<(QDebug aDbg, const MyClass::MyStruct strc) { aDbg.nospace() << "( " << "MyStruct" << " (" << strc.a1 << ", " << strc.a2 << ", " << strc.a3 << ", " << strc.a4 << ") )"; return aDbg.space(); }
Комментарии (0)
Пинги (0)
(подписаться на новые комментарии в этой ветке)
Нет обратных ссылок на эту запись.
Leave a comment