Шаблондық функциялар
Класс шаблонның әдісі автоматты түрде функция шаблондары болады. Егер әдәс шаблоннан тыс жазылса, оның тақырыбы келесі түрдегі элемент болуы керек:
Template<шаблон_параметрінің_анықьалуы>
Қайтымды_тип класс_ аты<шаблон_параметрі> : :
функция_аты (функция параметрлер_тізімі)
Функция тақырыбында, параметр шаблонның жазылуы класс шаблонына сәйкес келу қажет, мұнда параметр аты сәйкес болмауы мүмкін. Шаблон әдісінің синтоксистік жазылуын қарастырайық:
template< class Data> void List : : print()
{/*функция денесі*/}
Мұндағы -шаблон параметрінің жазылуы, void-Функцияның қайтымды мағынадағы типі, List класс аты, -шаблон параметрі, print-параметрсіз функция аты.
Шаблонның жазылу ережесі:
Достарыңызбен бөлісу: |