Als «enum-class» getaggte Fragen



7
Enum-Klasse kann nicht als unordered_map-Schlüssel verwendet werden
Ich habe eine Klasse, die eine Aufzählungsklasse enthält. class Shader { public: enum class Type { Vertex = GL_VERTEX_SHADER, Geometry = GL_GEOMETRY_SHADER, Fragment = GL_FRAGMENT_SHADER }; //... Wenn ich dann den folgenden Code in einer anderen Klasse implementiere ... std::unordered_map<Shader::Type, Shader> shaders; ... Ich erhalte einen Kompilierungsfehler. ...usr/lib/c++/v1/type_traits:770:38: Implicit instantiation …
76 c++  c++11  map  enums  enum-class 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.