내 프로그램에서는 많은 클래스에서 Color
을 유형으로 사용하며 가능한 값으로 WHITE
및 BLACK
만 가져야합니다.사용자 정의 값으로 유형을 정의하는 방법은 무엇입니까? (typedef, enum)
Color c;
c = BLACK;
if(c == WHITE) std::cout<<"blah";
및 이와 유사한 물건을 :
그래서 예를 들어 내가 쓰고 싶어요. 모든 클래스와 헤더에서 나는 #include "ColorType.h"
이라고 말했고, 클래스 속성으로는 Color c
을 가지고 있습니다. 그러나 무엇을 쓸지 모르겠습니다. ColorType.h
. 내가 typedef enum Color
의 변형을 시도했지만 꽤 잘 작동하지 않았다.
로 등 색상 : 정기적 열거 당신은 (다소) 등의 작업을 통해 C++ 03이 기능을 복제 할 수 있습니다
감각을하지 않는, 당신이
Colors c = Colors(Black+2);
을 수행 할 수 있습니다 클래스, 구조체, typedef, enum ...? – 111111@ 111111 - 그게 그가 우리에게 물어 보는 것 같아요. * –