Pytania oznaczone «enums»

82
Ogólny sposób rzutowania int na wyliczenie w C ++

Czy istnieje sposób ogólny do oddania intdo enumw C++? Jeśli intmieści się w zakresie an enum, powinien zwrócić enumwartość, w przeciwnym razie należy zgłosić exception. Czy jest sposób, aby napisać to ogólnie ? enum typeNależy wspierać więcej niż jeden . Tło: mam zewnętrzny typ wyliczenia i...

80
Wypełnianie listy wszystkimi wartościami wyliczenia w Javie

Chciałbym wypełnić listę wszystkimi możliwymi wartościami wyliczenia Odkąd niedawno się zakochałem EnumSet, wykorzystałemallOf() EnumSet<Something> all = EnumSet.allOf( Something.class); List<Something> list = new ArrayList<>( all.size()); for (Something s : all) { list.add(...

79
Dlaczego Android nie używa więcej wyliczeń?

Zacząłem bardzo lubić używanie wyliczeń C # i Java w moim kodzie z kilku powodów: Są znacznie bardziej bezpieczne dla typów niż liczby całkowite, łańcuchy lub zestawy flag logicznych. Prowadzą do bardziej czytelnego kodu. Trudniej jest ustawić wyliczenie na nieprawidłową wartość niż wartość...