Pertanyaan yang diberi tag «enums»

Tipe data yang terdiri dari sekumpulan nilai yang disebut elemen, anggota atau enumerator dari tipe tersebut.

7
Definisi Java Enum
Saya pikir saya memahami generik Java dengan cukup baik, tetapi kemudian saya menemukan yang berikut di java.lang.Enum: class Enum<E extends Enum<E>> Bisakah seseorang menjelaskan bagaimana menafsirkan parameter tipe ini? Poin bonus untuk memberikan contoh lain di mana parameter tipe yang sama dapat digunakan.
151 java  generics  enums  crtp 

5
Mendeklarasikan enum di dalam kelas
Dalam cuplikan kode berikut, Colorenum dideklarasikan di dalam Carkelas untuk membatasi ruang lingkup enum dan berusaha untuk tidak "mencemari" namespace global. class Car { public: enum Color { RED, BLUE, WHITE }; void SetColor( Car::Color color ) { _color = color; } Car::Color GetColor() const { return _color; } private: …
150 c++  class  enums  namespaces  scope 


10
Apa tilde (~) dalam definisi enum?
Saya selalu terkejut bahwa bahkan setelah menggunakan C # selama ini sekarang, saya masih dapat menemukan hal-hal yang tidak saya ketahui tentang ... Saya sudah mencoba mencari di internet untuk ini, tetapi menggunakan "~" dalam pencarian tidak bekerja dengan baik untuk saya dan saya tidak menemukan apa pun di MSDN …


7
Mengapa Java enum literals seharusnya tidak dapat memiliki parameter tipe generik?
Enum Jawa sangat bagus. Begitu juga obat generik. Tentu saja kita semua tahu keterbatasan dari yang terakhir karena jenis penghapusan. Tetapi ada satu hal yang saya tidak mengerti, Mengapa saya tidak bisa membuat enum seperti ini: public enum MyEnum<T> { LITERAL1<String>, LITERAL2<Integer>, LITERAL3<Object>; } Parameter tipe generik ini <T>pada gilirannya …
148 java  generics  enums 


6
Bisakah kelas C ++ enum memiliki metode?
Saya memiliki kelas enum dengan dua nilai, dan saya ingin membuat metode yang menerima nilai dan mengembalikan yang lainnya. Saya juga ingin menjaga keamanan tipe (itu sebabnya saya menggunakan kelas enum bukan enum). http://www.cplusplus.com/doc/tutorial/other_data_types/ tidak menyebutkan apa pun tentang metode Namun, saya mendapat kesan bahwa semua jenis kelas dapat memiliki …
145 c++  methods  enums 

3
Diagram kelas UML enum
Saya memodelkan diagram kelas. Atribut suatu kelas adalah enumerasi. Bagaimana saya memodelkan ini? Biasanya Anda melakukan sesuatu seperti ini: - name : string Tetapi bagaimana seseorang melakukan ini dengan enum?
145 class  enums  uml  diagram 

9
Apakah mungkin menggunakan Enum Swift di Obj-C?
Saya mencoba mengubah beberapa kelas Obj-C saya menjadi Swift. Dan beberapa kelas Obj-C lainnya masih menggunakan enum di kelas yang dikonversi. Saya mencari di Dokumen Pra-Rilis dan tidak dapat menemukannya atau mungkin saya melewatkannya. Apakah ada cara untuk menggunakan Swift enum di Obj-C Class? Atau tautan ke dokumen masalah ini? …
144 objective-c  enums  swift 

6
Ubah string menjadi Enum dengan Python
Saya bertanya-tanya apa cara yang benar untuk mengubah (deserializing) string ke kelas Enum Python. Sepertinya getattr(YourEnumType, str)melakukan pekerjaan, tapi saya tidak yakin apakah itu cukup aman. Untuk lebih spesifik, saya ingin mengonversi 'debug'string ke objek Enum seperti ini: class BuildType(Enum): debug = 200 release = 400

21
Ubah objektif-c typedef ke string yang setara
Dengan asumsi bahwa saya memiliki typedef yang dinyatakan dalam file .h saya seperti: typedef enum { JSON, XML, Atom, RSS } FormatType; Saya ingin membangun fungsi yang mengubah nilai numerik dari typedef menjadi string. Misalnya, jika pesan [self toString:JSON]itu dikirim; itu akan mengembalikan 'JSON'. Fungsi akan terlihat seperti ini: -(NSString …
141 c  objective-c  enums  typedef 

7
Berapa ukuran enum dalam C?
Saya membuat satu set nilai enum, tetapi saya membutuhkan masing-masing nilai enum selebar 64 bit. Jika saya ingat dengan benar, enum umumnya berukuran sama dengan int; tapi saya pikir saya membaca di suatu tempat bahwa (setidaknya di GCC) kompiler dapat membuat enum lebar yang mereka butuhkan untuk memegang nilai-nilai mereka. …
140 c  enums 



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.