多くのクラスの私のプログラムでは、タイプとして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、列挙型...? – 111111@ 111111 - 私はそれが彼が*私たちに求めているものだと思います。 –