12.02.2014, 17:39. Просмотров 229. Ответов 0
Объясните пожалуйста этот код, что тут просиходит
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| // Создание итератора
void ForEach(PF action, int wghtFLAnimal);
//Реализация итератора
void Home::ForEach(PF action, int wghtFLAnimal)
{
Item *cur;
cur=begin;
while(cur)
{
action(cur->item, wghtFLAnimal);
cur = cur->next;
}
}
// Вывод животных с весо больше 50
void action(TObject *obj, int wghtFLAnimal)
{
if( ((FLAnimal*)obj)->GetwghtFLAnimal() > wghtFLAnimal )
obj->ShowFunc();
} |
|