Bekämpfen Sie ein wenig mit der richtigen Methode zum Implementieren einer Klasse und einer Enumeration in C++.Verwenden von Klassen und Aufzählungen in C++
class CrossingGateRoad {
public:
boolean PowerOn(byte relayNumber) {
digitalWrite(relayNumber, RELAY_ON);
return true;
}
boolean PowerOff(byte relayNumber) {
digitalWrite(relayNumber, RELAY_OFF);
return true;
}
};
und dann versuche ich eine Enumeration wie folgt zu erstellen:
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
};
In C# würde ich meine Enum Namen und die Werte angeben:
public enum CommodityIndexSector
{
Currency = 1,
StockIndex = 2,
GovernmentBond = 3,
Metals = 4,
Energy = 5,
Grains = 6,
Softs = 7,
Meats = 8,
Other = 9
}
und ich würde zugreifen es mag so .... enumname.enumvalue
. Ich bin nicht 100% sicher, dass die Klasse auch richtig aussieht.
kann sein, dass du den enum-namen vergessen hast? :) –
enum class CommodityIndexSector {...}; – Exceptyon