スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
人気blogランキングへ

--年--月--日 スポンサー広告 トラックバック:- コメント:-

c++ enumの最新情報。

ILAYARAJA SUPER HIT SONG - Kaadhal enum Koyil...




●Ruby で C や C++ の enum 相当の事を行いたいです。 ..
Ruby で C や C++ の enum 相当の事を行いたいです。
過去質問にも似た物があったのですが、私の求めている回答とは違うと思われる回答しかついていませんでした。

下記のような物をもっとスマートにする方法を知りたいです。

#---------------------------------
class TriChar
  XX_ABC = 0
  XX_DEF = 1
  XX_GHI = 2
  # このように数値がかぶらないようにふられるように
end

class Definition
  XX_DEF = 0
  XX_UNDEF = 1
  # ちゃんとスコープに収まる
end

TriChar::XX_DEF != Definition::XX_DEF # <- これが true になる
#---------------------------------


私の望んでいる事を C 風に書くと


#---------------------------------
class TriChar
  enum
  {
    XX_ABC,
    XX_DEF,
    XX_GHI,
  }; # 何も書かなければ連番が自動でふられる
end

class Definition
  enum XX # <- 型として定義できなくてもいいですができてもいいです
  {
    XX_DEF,
    XX_UNDEF,
  };
end
#-------------

このような感じです。
宜しくお願いします。
続き
---



スポンサーサイト
人気blogランキングへ

2009年07月21日 番組 トラックバック:- コメント:-

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。