Информатика. Общая информатика. Основы языка C++. Мамонова Т.Е. - 176 стр.

UptoLike

Составители: 

cout<<”\nrmax(n,x)=”<<rmax(n,x)<<”\n”;
rmax(n,x)=0;
for(int i=0;i<n;i++)
cout<<x[i]<<” “;
cout<<”\n”;
float y[]={10.4,20.2,30.6,15.5};
cout<<”\nrmax(n,y)=”<<rmax(n,y)<<”\n”;
rmax(4,y)=0;
for(in i=0;i<n;i++)
cout<<y[i]<<” “;
cout<<”\n”;
}
Результаты:
rmax(n,x)=30
10 20 0 15
rmax(n,y)=30.6
10.4 20.2 0 15.5
Основные свойства параметров шаблона функций
1. Имена параметров должны быть уникальными во всем определе-
нии шаблона.
2. Список параметров шаблона не может быть пустым.
3. В списке параметров шаблона может быть несколько параметров,
каждый из них начинается со слова class.
4.8.11. Указатель на функцию
Каждая функция характеризуется типом возвращаемого значения,
именем и списком типов ее параметров. Если имя функции использо-
вать без последующих скобок и параметров, то он будет выступать в ка-
честве указателя на эту функцию, и его значением будет выступать ад-
рес размещения функции в памяти. Это значение можно будет при-
своить другому указателю. Тогда этот новый указатель можно будет ис-
пользовать для вызова функции. Указатель на функцию определяется
следующим образом:
тип_функции(*имя_указателя)(спецификация параметров)
Пример 87
1. int f1(char c){. . . . } //определение функции
int(*ptrf1)(char); //определение указателя на функцию f1
2. char*f2(int k,char c){. . . .} //определение функции
char*ptrf2(int,char); //определение указателя
176