232
int main(){
List L;
for (int i = 1; i<6; i++) L.add(i);
L.print();
L.print_back();
L.insert(2, 200);
if (!L.remove(5)) cout << «not found»;
L.print();
L.print_back();
}
List
класы бүтін сандарды сақтауға арналған. Онда кез келген типтегі
мəліметтерді сақтау үшін бұл класты шаблон ретінде сипаттап, типті параметр
ретінде беру керек.
Шаблонды сипаттау синтаксисі:
template <шаблон_параметрлерін_сипаттау> класс_анықтамасы;
Шаблонның параметрлері үтір арқылы бөліне отырып, тізбектеле жазыла-
ды. Параметрлер ретінде типтер, шаблондар жəне айнымалылар қолданылуы
мүмкін.
Типтер стандартты немесе қолданушы анықтаған тип болуы мүмкін.
Оларды сипаттау үшін
class
түйінді сөзі қолданылады. Шаблонның ішінде
тип спецификациясын қолдануға болатын кез келген жерде тип параметрін
пайдалануға болады, мысалы:
Достарыңызбен бөлісу: