Вопросы по теме 'enum-class'

Перечисление C ++ 11 с членами класса и оптимизацией времени компоновки constexpr
В моем проекте у меня много перечислений, которым необходимо иметь дополнительные атрибуты, связанные с членами перечисления, и вспомогательные статические методы, связанные с типом перечисления. Насколько мне известно, это невозможно сделать со...
1593 просмотров
schedule 20.05.2023

Невозможно использовать класс перечисления в качестве ключа unordered_map
У меня есть класс, содержащий класс enum. class Shader { public: enum class Type { Vertex = GL_VERTEX_SHADER, Geometry = GL_GEOMETRY_SHADER, Fragment = GL_FRAGMENT_SHADER }; //... Затем, когда я реализую...
50213 просмотров
schedule 09.03.2024

Используйте классы enum с Boost Test
У меня есть класс перечисления, который я хотел бы использовать в своих модульных тестах: enum class MyEnumClass { MyEntryA, MyEntryB }; Я хотел бы использовать его следующим образом: MyEnumClass myEnumValue =...
1918 просмотров
schedule 18.03.2022

класс перечисления и ускоренная сериализация
Как я могу сериализовать/десериализовать class , у которого есть член enum class , используя ускоренную сериализацию. Пример: enum class enum_class{ item1=0,item2=1 } class foo{ private: friend class boost::serialization::access;...
2936 просмотров
schedule 16.03.2024

Необработанное значение класса перечисления в switch () - исключение или утверждение?
lvl is an enum class . switch(lvl) { case LogLevel::Trace: return "Trace"; case LogLevel::Debug: return "Debug"; case LogLevel::Info: return "Info"; case LogLevel::Warning: return "Warning"; case LogLevel::Error: return...
1364 просмотров

отказоустойчивое преобразование строки в класс enum
У меня есть такой класс перечисления (позже я планирую добавить к нему дополнительные параметры): enum class ViSequencePointType { JumpToValue = 0, RampToValue = 1 }; Затем у меня есть текстовый файл конфигурации, каждая строка которого...
241 просмотров
schedule 07.01.2024

Как включить класс enum в качестве аргументов шаблона класса?
Я пытаюсь написать общий класс контейнера, который я могу использовать в качестве библиотеки. Я хочу использовать его для создания экземпляра каждого объекта в коллекции ровно один раз. Поэтому я решил передать как указатель на новый экземпляр, так...
123 просмотров
schedule 30.03.2024

Преобразование значения Enum в целое число в классе Enum и Enum
В чем разница между классами Enum и Enum и как преобразовать значение Enum в целое число в классах Enum и Enum?
85 просмотров
schedule 11.06.2024