Pytania otagowane jako enums

Typ danych składający się z zestawu nazwanych wartości zwanych elementami, elementami lub modułami wyliczającymi typu.


7
Definicja Java Enum
Wydawało mi się, że całkiem dobrze rozumiem typy generyczne Javy, ale potem w java.lang.Enum natknąłem się na następujące rzeczy: class Enum<E extends Enum<E>> Czy ktoś mógłby wyjaśnić, jak interpretować ten parametr typu? Dodatkowe punkty za udostępnienie innych przykładów, w których można zastosować podobny parametr typu.
151 java  generics  enums  crtp 

5
Deklarowanie wyliczenia w klasie
W poniższym fragmencie kodu Colorwyliczenie jest zadeklarowane w Carklasie, aby ograniczyć zakres wyliczenia i nie „zanieczyszczać” globalnej przestrzeni nazw. class Car { public: enum Color { RED, BLUE, WHITE }; void SetColor( Car::Color color ) { _color = color; } Car::Color GetColor() const { return _color; } private: Car::Color _color; …
150 c++  class  enums  namespaces  scope 

10
Co to jest tylda (~) w definicji wyliczenia?
Zawsze jestem zaskoczony, że nawet po używaniu C # przez cały ten czas wciąż udaje mi się znaleźć rzeczy, o których nie wiedziałem ... Próbowałem poszukać tego w Internecie, ale użycie „~” w wyszukiwaniu nie działa tak dobrze i nie znalazłem również niczego w MSDN (nie mówiąc, że go tam …

7
Dlaczego literały wyliczenia Java nie powinny mieć ogólnych parametrów typu?
Wyliczenia Java są świetne. Więc są generyczne. Oczywiście wszyscy znamy ograniczenia tego ostatniego z powodu wymazywania typów. Ale jest jedna rzecz, której nie rozumiem, dlaczego nie mogę utworzyć takiego wyliczenia: public enum MyEnum<T> { LITERAL1<String>, LITERAL2<Integer>, LITERAL3<Object>; } Ten parametr typu ogólnego <T>może z kolei być przydatny w różnych miejscach. …
148 java  generics  enums 



6
Czy klasa enum w języku C ++ może mieć metody?
Mam klasę enum z dwiema wartościami i chcę utworzyć metodę, która odbiera wartość i zwraca drugą. Chcę również zachować bezpieczeństwo typów (dlatego używam klasy wyliczeniowej zamiast wyliczeń). http://www.cplusplus.com/doc/tutorial/other_data_types/ nie wspomina o metodach. Miałem jednak wrażenie, że każda klasa może mieć metody.
145 c++  methods  enums 


9
Czy można używać Enum Swift w Obj-C?
Próbuję przekonwertować część mojej klasy Obj-C na Swift. I kilka innych klas Obj-C nadal używających enum w tej przekonwertowanej klasie. Szukałem w dokumentach przedpremierowych i nie mogłem go znaleźć, a może przegapiłem. Czy istnieje sposób na użycie Swift enum w klasie Obj-C? Lub link do dokumentu tego wydania? W ten …
145 objective-c  enums  swift 

21
Konwertuj zmienną typedef-c na jej odpowiednik w postaci łańcucha
Zakładając, że mam deklarację typedef w swoim pliku .h jako taką: typedef enum { JSON, XML, Atom, RSS } FormatType; Chciałbym zbudować funkcję, która konwertuje wartość liczbową typu typedef na ciąg. Na przykład, jeśli wiadomość [self toString:JSON]została wysłana; zwróci „JSON”. Funkcja wyglądałaby mniej więcej tak: -(NSString *) toString:(FormatType)formatType { //need …
141 c  objective-c  enums  typedef 


6
Konwertuj ciąg na Enum w Pythonie
Zastanawiam się, jaki jest prawidłowy sposób konwersji (deserializacji) ciągu znaków na klasę Enum w języku Python. Wygląda na getattr(YourEnumType, str)to, że spełnia swoje zadanie, ale nie jestem pewien, czy jest wystarczająco bezpieczny. Aby być bardziej szczegółowym, chciałbym przekonwertować 'debug'ciąg na obiekt Enum w następujący sposób: class BuildType(Enum): debug = 200 …

7
Jaki jest rozmiar wyliczenia w C?
Tworzę zestaw wartości wyliczenia, ale potrzebuję, aby każda wartość wyliczenia miała szerokość 64 bitów. Jeśli dobrze pamiętam, wyliczenie ma zazwyczaj taki sam rozmiar jak int; ale pomyślałem, że gdzieś przeczytałem, że (przynajmniej w GCC) kompilator może nadać wyliczeniu dowolną szerokość, jakiej potrzebują, aby zachować swoje wartości. Czy jest więc możliwe …
140 c  enums 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.