Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»



Pdf көрінісі
бет144/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   140   141   142   143   144   145   146   147   ...   642
Байланысты:
pavlovskaia-jogargy-dengeili

int i, b[n];

for (i = 0; i> b[i];


90

sort_vybor(b, n); 

// Бүтін сандар жиымын сұрыптау

for (i = 0; i

cout << endl;

double a[] = {0.22, 117, -0.08, 0.21, 42.5};

sort_vybor(a, 5); 

// Нақты сандар жиымын сұрыптау 

for (i = 0; i<5; i++) cout << a[i] << ' ';

return 0;

}

Мəліметтердің белгілі бір типін пайдаланатын функцияны алғашқы рет 

шақыру кезінде компилятор функцияның соған сəйкес нұсқасы үшін код 

құрайды. Бұл процесс шаблонды инстанциялау деп аталады (instantiation). 

Инстанциялануы тиіс белгілі бір типті компилятор функцияны шақыру 

кезіндегі параметрлер типтеріне байланысты автоматты түрде анықтайды 

немесе ол айқын түрде беріледі. Дəл осы мəліметтер типімен функцияны 

қайталап шақыру кезінде код қайта генерацияланбайды. Тип емес айны-

малы болып табылатын шаблон параметрінің орнында тұрақтылық өрнек 

көрсетілуі тиіс

1

.

Функцияны шақыру кезінде шаблон аргументтерін айқын түрде беру 



мысалы:



Достарыңызбен бөлісу:
1   ...   140   141   142   143   144   145   146   147   ...   642




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

    Басты бет