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