Понедельник, Июль 5th, 2010

Шпоры по С++

В определении шаблона семейства функций используется служебное слово template. Для параметризации используется список формальных параметров шаблона, который заключается в угловые скобки < >. Каждый формальный параметр шаблона обозначается служебным словом class, за которым следует имя параметра (идентификатор).
template
type abs (type x) { return x>0 ? x: -x; }
Шаблон семейства функций состоит из двух частей заголовка шаблона: template <список_параметров_шаблона> и из обыкновенного определения функции. Имена параметров шаблона могут использоваться и в теле определения функции для обозначения типа локальных объектов.
#include
temlate
type& rmax( int n, type D[ ])
{ int im=0;
for ( int i=1; i D[i] ? im : i;
return D[im];
}
void main()
{ int n=4;
int X[ ]={10,20,30,14};
cout << “\n rmax(n,X) = “ << rmax(n,X); rmax(n,X)=0; for ( int i=0; i

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

Категория: Шпоры