CrossFramework Library
template<typename ENUM_TYPE, typename DATA_TYPE>
EnumPODTmpl< ENUM_TYPE , DATA_TYPE >& XBase::EnumPODTmpl< ENUM_TYPE, DATA_TYPE >::operator= ( const ENUM_TYPE  aVal)

enum値代入。

これを定義することで下記のコードが実行できるようになります。

enum Color
{
Color_Red,
Color_Green,
Color_Blue,
// term
Color_TERMINATE
};
EnumPodTmpl< Color , int > color;
color = Color_Red; // 代入できる
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義