пятница, 18 июля 2008 г.

Union: несколько фактов об объединениях

  1. Не могут использовать механизм наследования
  2. Не могут служить базовым классом
  3. Не могут содержать виртуальные функции
  4. Не могут содержать static-переменные
  5. Не могут содержать ссылки
  6. Не могут содержать объекты классов, в которых перегружен оператор присваивания
  7. Не могут содержать объекты классов с явными конструкторами/деструкторами
  8. Не могут содержать private/protected-члены
  9. Глобальные безымянные объединения должны быть объявлены как static
  10. Безымянные объединения должны содержать только данные, функции-члены не допускаются

Комментариев нет :