Борьба бит с правильным способом реализации класса и перечисления в C++.Использование классов и перечислений в C++
class CrossingGateRoad {
public:
boolean PowerOn(byte relayNumber) {
digitalWrite(relayNumber, RELAY_ON);
return true;
}
boolean PowerOff(byte relayNumber) {
digitalWrite(relayNumber, RELAY_OFF);
return true;
}
};
, а затем я пытаюсь создать перечисление следующим образом:
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# я бы назвал мое перечисление и указать значения:
public enum CommodityIndexSector
{
Currency = 1,
StockIndex = 2,
GovernmentBond = 3,
Metals = 4,
Energy = 5,
Grains = 6,
Softs = 7,
Meats = 8,
Other = 9
}
и я хотел бы получить доступ к это нравится так .... enumname.enumvalue
. Я не уверен, что класс выглядит правильно.
Может быть, вы забыли имя перечисления? :) –
enum class CommodityIndexSector {...}; – Exceptyon