열거 형 값이 OR 연산되면 명시 적 형변환없이 오류가 발생하므로 C++에서 비트 플래그를 저장하는 데 열거 형을 사용하는 것은 약간 번거로운 작업입니다.C++에서 비트 플래그 열거 형
이FlagsSet operator|(FlagsSet a, FlagsSet b)
{
return FlagsSet(int(a) | int(b));
}
나는이 방법은 어떤 런타임 의미를 가지고 있는지 알고 싶습니다
this question에 대한 허용 대답은 |
연산자를 오버로딩 제안?
+1 나는이 기술을 아직 모르기 때문에. – StackedCrooked