Объединения тоже могут быть шаблонами



Еще одна вещь, о которой знают немногие, это то, что объединения тоже могут быть шаблонами.



У них также могут быть конструкторы и функции-члены. Ничего общего с наследованием (включая виртуальные функции).