в выражении, использующем исключительно стандартный код C ++, я получаю сообщение об ошибке относительно QByteArray от компилятора (MinGW 5.3 32-bit - Windows 10)
ошибка: C: \ Dev \ Qt \ 5.7 \mingw53_32 \ include \ QtCore \ qbytearray.h: 449: ошибка: 'QByteArray :: operator QNoImplicitBoolCast () const' является закрытым оператором QNoImplicitBoolCast () const
template<typename T>
inline QString getBitArrayString( T value ) // any length
{
std::bitset<sizeof(T)*8> bs( value ); // ERROR
return QString::fromStdString( bs.to_string() );
}
почему я получаю эту ошибку?Мое утверждение неверно?
Спасибо за вашу помощь.Alain