Код: Выделить всё
enum struct MyScopedEnum
{
True = 1,
False = 0
};
< /code>
или < /p>
enum class MyScopedEnum
{
True = 1,
False = 0
};
Это, кажется, нарушает установленное соглашение, которое класс подразумевает более строгий контроль доступа, чем struct . Учитывая, что перечисленные переводы не допускают явных спецификаторов доступа (т. Е. Public: внутри них недействительна), что является причиной обновления перечислений по умолчанию по умолчанию, а не следуя установленному классу и struct Поведение?
Подробнее здесь: https://stackoverflow.com/questions/794 ... -rule-of-c
Мобильная версия