C++でクラスと列挙型を実装する適切な方法で少し苦労しています。C++でのクラスと列挙の使用
enum {
CROSSINGZONE_CLEAR, // no train in crossing area, also initialized state
CROSSINGZONE_OCCUPIED, // train detected by the entry sensor
CROSSINGZONE_EXITING // train detected by the exit sensor, when sensor clears, state = CLEAR
};
C#では、私は私の列挙に名前を付け、値を指定します:
class CrossingGateRoad {
public:
boolean PowerOn(byte relayNumber) {
digitalWrite(relayNumber, RELAY_ON);
return true;
}
boolean PowerOff(byte relayNumber) {
digitalWrite(relayNumber, RELAY_OFF);
return true;
}
};
、その後、私は次のように列挙型を作成しようとしている
public enum CommodityIndexSector
{
Currency = 1,
StockIndex = 2,
GovernmentBond = 3,
Metals = 4,
Energy = 5,
Grains = 6,
Softs = 7,
Meats = 8,
Other = 9
}
をし、私がアクセスすることになりそうですね.... enumname.enumvalue
。 私はクラスが正しいかどうかを100%確信していません。
:
ABDは、次のコードによってその値にアクセス列挙型の名前を忘れている可能性がありますか? :) –
enumクラスCommodityIndexSector {...}; – Exceptyon