Статья: Законченная программа
{
shape* p1 = new rectangle(point(0,0),point(10,10));
shape* p2 = new line(point(0,15),17);
shape* p3 = new myshape(point(15,10),point(27,18));
shape_refresh();
p3->move(-10,-10);
stack(p2,p3);
stack(p1,p2);
shape_refresh();
return 0;
}
Еще раз обратите внимание, как функции вроде shape_refresh() и stack() манипулируют объектами типов, определяемых гораздо позже, чем были написаны (и, может быть, откомпилированы) сами эти функции.
Результатом работы программы будет:
*********** * * * * * * * * * * * * * * * * * * *********** ***************** ************* * * * ** ** * * * К-во Просмотров: 309
Бесплатно скачать Статья: Законченная программа
|