Câu hỏi được gắn thẻ «enum-class»



7
Không thể sử dụng lớp enum làm khóa unirdered_map
Tôi có một lớp chứa một lớp enum. class Shader { public: enum class Type { Vertex = GL_VERTEX_SHADER, Geometry = GL_GEOMETRY_SHADER, Fragment = GL_FRAGMENT_SHADER }; //... Sau đó, khi tôi triển khai mã sau trong một lớp khác ... std::unordered_map<Shader::Type, Shader> shaders; ... Tôi gặp lỗi biên dịch. ...usr/lib/c++/v1/type_traits:770:38: …
77 c++  c++11  map  enums  enum-class 
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.