我正在尝试使用在 .NET C# 中开发的 Web 服务返回的标志。标志在 json 对象中以逗号分隔的字符串形式返回: ex: roomA,roomB,auditorium
。我的 Qt c++ 应用程序正在使用为每个标志设置了位的枚举:
enum AccessMask
{
None = 0,
roomA = 1 << 1,
roomB = 1 << 2,
ownerOnly = 1 << 3,
workgroup = 1 << 4,
department = 1 << 5,
auditorium = 1 << 6
}
除了执行许多“if QString.contains()”语句之外,还有更好的方法来设置访问掩码吗?