Union: несколько фактов об объединениях
- Не могут использовать механизм наследования
- Не могут служить базовым классом
- Не могут содержать виртуальные функции
- Не могут содержать static-переменные
- Не могут содержать ссылки
- Не могут содержать объекты классов, в которых перегружен оператор присваивания
- Не могут содержать объекты классов с явными конструкторами/деструкторами
- Не могут содержать private/protected-члены
- Глобальные безымянные объединения должны быть объявлены как static
- Безымянные объединения должны содержать только данные, функции-члены не допускаются
Комментариев нет:
Отправить комментарий