237
шаблон_атауы <аргументтер>
объект_атауы [(конструктор_параметрлері)];
Аргументтер шаблонның параметрлерімен сəйкес келуі тиіс. Шаблонның
аргументтерімен бірге жазылған атауын кластың нақтыланған атауы ретінде
қабылдауға болады. Объектілерді өткен бөлімде сипатталған шаблондар
бойынша құру мысалдары:
List List_int;
List List_double;
List List_monstr;
Block buf;
Block stado;
Шаблонның келісім бойынша параметрлерін қолдану кезінде аргументтер
тізімі бос болып шығуы мүмкін, мұндайда бұрыштық жақшаларды тастап ке-
туге болмайды:
template class String;
String<>* p;
Егер шаблонның параметрі специализациясы бар шаблон болса, ол ин-
станциялау кезінде ескеріледі (шаблондардың специализациясы туралы келесі
бөлімде жазылады):
template class A{
// Бастапқы шаблон
int x;
};
template class A { // Шаблонның
Достарыңызбен бөлісу: