我正在尝试使用在.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()'语句之外,是否有更好的方法来设置访问掩码?
答案 0 :(得分:0)
您可以使用字符串或映射,其中字符串为键,枚举值为数据。然后你可以用逗号分割字符串并轻松查找值。