🗊 Презентация Шаблоны функций

Нажмите для полного просмотра!
Шаблоны функций, слайд №1 Шаблоны функций, слайд №2 Шаблоны функций, слайд №3 Шаблоны функций, слайд №4 Шаблоны функций, слайд №5 Шаблоны функций, слайд №6 Шаблоны функций, слайд №7 Шаблоны функций, слайд №8 Шаблоны функций, слайд №9 Шаблоны функций, слайд №10 Шаблоны функций, слайд №11 Шаблоны функций, слайд №12 Шаблоны функций, слайд №13 Шаблоны функций, слайд №14 Шаблоны функций, слайд №15

Вы можете ознакомиться и скачать презентацию на тему Шаблоны функций. Доклад-сообщение содержит 15 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Шаблоны функций
Описание слайда:
Шаблоны функций

Слайд 2


Шаблон функции представляет собой обобщенное определение функции, из которого компилятор автоматически создает представитель функции для заданного...
Описание слайда:
Шаблон функции представляет собой обобщенное определение функции, из которого компилятор автоматически создает представитель функции для заданного пользователем типа (или типов) данных. Шаблон функции представляет собой обобщенное определение функции, из которого компилятор автоматически создает представитель функции для заданного пользователем типа (или типов) данных.

Слайд 3


Синтаксис объявления шаблона функции имеет следующий вид: Синтаксис объявления шаблона функции имеет следующий вид: Template Возвр_тип имя_функции...
Описание слайда:
Синтаксис объявления шаблона функции имеет следующий вид: Синтаксис объявления шаблона функции имеет следующий вид: Template Возвр_тип имя_функции (список параметров) { //Тело функции }

Слайд 4


#include #include using namespace std; template T Sqr(x) { return x*x; }
Описание слайда:
#include #include using namespace std; template T Sqr(x) { return x*x; }

Слайд 5


template template T* Swap(T* t, int ind1, int ind2) { T tmp=t[ind1]; // t строчные T[ind1]= t[ind2]; T[ind2]=t[ind1]; Return t; }
Описание слайда:
template template T* Swap(T* t, int ind1, int ind2) { T tmp=t[ind1]; // t строчные T[ind1]= t[ind2]; T[ind2]=t[ind1]; Return t; }

Слайд 6


template template void Display( T1 x, T2 y) { cout.width(8); cout
Описание слайда:
template template void Display( T1 x, T2 y) { cout.width(8); cout

Слайд 7


template template void GetAddres(T* obj, unsigned int *pAddr) { *pAddr=(unsigned int)&obj[0]+offset*sizeof(T); }
Описание слайда:
template template void GetAddres(T* obj, unsigned int *pAddr) { *pAddr=(unsigned int)&obj[0]+offset*sizeof(T); }

Слайд 8


int main() int main() { int n=10,sq_n, i=2, j=5; double d=10.21, sq_d; char* str=” Шаблон”; sq_n=Sqr(n); sq_d=Sqr (d); int Arr[100]; unsigned int...
Описание слайда:
int main() int main() { int n=10,sq_n, i=2, j=5; double d=10.21, sq_d; char* str=” Шаблон”; sq_n=Sqr(n); sq_d=Sqr (d); int Arr[100]; unsigned int addr=0;

Слайд 9


cout
Описание слайда:
cout

Слайд 10


Display(n,d); Display(n,d); Display(sq_n,sq_d); GetAddres< int , 5>(Arr,&addr); Cout
Описание слайда:
Display(n,d); Display(n,d); Display(sq_n,sq_d); GetAddres< int , 5>(Arr,&addr); Cout

Слайд 11


Как и для обычных функций, можно создать прототип шаблона функции в виде его предварительного объявления. Например: Как и для обычных функций, можно...
Описание слайда:
Как и для обычных функций, можно создать прототип шаблона функции в виде его предварительного объявления. Например: Как и для обычных функций, можно создать прототип шаблона функции в виде его предварительного объявления. Например: Template T* Swap (T* t, int ind1, int ind2); Имена параметров шаблонной функции в ее объявлении могут не совпадать.

Слайд 12


ПЕРЕГРУЗКА ШАБЛОНОВ ФУНКЦИЙ #include using namespace std; //возвращает больший из двух параметров template const T& max(const T& a, const T& b) {...
Описание слайда:
ПЕРЕГРУЗКА ШАБЛОНОВ ФУНКЦИЙ #include using namespace std; //возвращает больший из двух параметров template const T& max(const T& a, const T& b) { return a>b?a:b; }

Слайд 13


//возвращает наибольший элемент массива //возвращает наибольший элемент массива template const T max( T* a, size_t size) { T* tmp=a; For(int...
Описание слайда:
//возвращает наибольший элемент массива //возвращает наибольший элемент массива template const T max( T* a, size_t size) { T* tmp=a; For(int i=0;i*tmp) *tmp=a[i]; } return *tmp; }

Слайд 14


int main() int main() { int m=9, n=12; int arr[]={3,5,7,9}; cout
Описание слайда:
int main() int main() { int m=9, n=12; int arr[]={3,5,7,9}; cout

Слайд 15


при выполнениии программа выводит на экран при выполнениии программа выводит на экран max int=12 max in arr=9
Описание слайда:
при выполнениии программа выводит на экран при выполнениии программа выводит на экран max int=12 max in arr=9



Похожие презентации
Mypresentation.ru
Загрузить презентацию