Дістемелік кешен



бет33/112
Дата22.12.2021
өлшемі0,85 Mb.
#127596
түріПрограмма
1   ...   29   30   31   32   33   34   35   36   ...   112
Байланысты:
ооп лекция

Шаблондық функциялар

Класс шаблонның әдісі автоматты түрде функция шаблондары болады. Егер әдәс шаблоннан тыс жазылса, оның тақырыбы келесі түрдегі элемент болуы керек:

Template<шаблон_параметрінің_анықьалуы>

Қайтымды_тип класс_ аты<шаблон_параметрі> : :

функция_аты (функция параметрлер_тізімі)
Функция тақырыбында, параметр шаблонның жазылуы класс шаблонына сәйкес келу қажет, мұнда параметр аты сәйкес болмауы мүмкін. Шаблон әдісінің синтоксистік жазылуын қарастырайық:

template< class Data> void List : : print()

{/*функция денесі*/}

Мұндағы -шаблон параметрінің жазылуы, void-Функцияның қайтымды мағынадағы типі, List класс аты, -шаблон параметрі, print-параметрсіз функция аты.

Шаблонның жазылу ережесі:


  • Локальді класс шаблонды өзінің элементті реиінде ала алмайды;

  • Шаблон әдісі вертуалді бола алмайды;

  • Класс шаблоныңда статистикалық элемент, достық функция немесе кластар бола алады;

  • Шаблонның ішінде Friend- шаблоның анықтауға болмайды.





Достарыңызбен бөлісу:
1   ...   29   30   31   32   33   34   35   36   ...   112




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет