在仅使用标准C ++代码的语句中,我从编译器(MinGW 5.3 32位-Windows 10)中收到有关QByteArray的错误
错误是: 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() );
}
为什么会出现此错误? 我的说法错了吗?
感谢您的帮助。 阿兰