.NET C#で開発されたWebサービスによって返されるフラグを処理しようとしています。フラグは、コンマで区切られた文字列としてjsonオブジェクトに返されます。例: roomA,roomB,auditorium
。私のQtc++アプリは、フラグごとにビットが設定された列挙型を使用しています。
enum AccessMask
{
None = 0,
roomA = 1 << 1,
roomB = 1 << 2,
ownerOnly = 1 << 3,
workgroup = 1 << 4,
department = 1 << 5,
auditorium = 1 << 6
}
多くの'ifQString.contains()'ステートメントを実行する以外に、アクセスマスクを設定するためのより良い方法はありますか?