Курсовая работа: Побудова і використання класів

y = yi;

cc = ci;

}

voiddisplay (void) //вивести символ на екран

{

gotoxy(x, y);

putch(cc);

}

}

//дружня функція заміни символа в конкретному об’єкті

void friend_put(charlocus *p, char c)

{

p -> cc = c;

}

void main()

{

charlocus D(20, 4, ‘d’);//створити об’єкт

charlocusS(10, 10, ‘s’); //створити об’єкт

clrscr(); //очистити екран

D.display(); getch(); S.display(); getch();

friend_put(&D, ‘*’); D.display(); getch();

friend_put(&S, ‘#’); S.display(); getch();

}

Програма послідовно виводить на екран d (в позицію 20, 4), sв позицію (10, 10), * (в позицію 20, 4), # (в позицію 10, 10).

Також один клас може бути дружнім для іншого. Це означає, що всі компонентні функції класу є дружніми для іншого класу. Дружній клас повинен бути визначеним за тілом класу, який «надає дружбу». Наприклад, так:

class X2 {friend class1; ...};

class X1 {...

void f1(...);

void f2(...);

К-во Просмотров: 404
Бесплатно скачать Курсовая работа: Побудова і використання класів