R.14 ШАБЛОНЫ ТИПА

R.14 ШАБЛОНЫ ТИПА

R.14.1 Шаблоны типа

Шаблон типа определяет целое семейство типов или функций.

описание-шаблона-типа:

 template ‹ список-параметров-шаблона-типа › описание

список-параметров-шаблона-типа:

 параметр-шаблона-типа

 список-параметров-шаблона-типа , параметр-шаблона-типа

параметр-шаблона-типа:

 параметр-типа

 описание-параметра

параметр-типа:

 class идентификатор

Конструкция описание в описании-шаблона-типа должна содержать описание или определение функции или класса.

В конструкции параметр-типа идентификатор определяется как имя-типа в области видимости описания шаблона типа.

Имена шаблонов типа подчиняются обычным правилам для областей видимости и контроля доступа. Конструкция описание-шаблона-типа считается описанием. Она может присутствовать в программе только как глобальное описание.