Очевидно, в самом простейшем случае, это:собственно строка;позидия на экране, начиная с которой будет выводитьсястрока;видеоатрибуты символов (цвета текста и фона).Какие функции (методы) необходимы для работы с любой строкой? Например, это могут быть такие функции, как:ввод строки;установка координат для дальнейшего вывода строки;установка видеоатрибутов символов;вывод строки в указанное место. #include <conio.h> #include <string.h> class String { char str[80]; // данные-члены класса имеют тип доступа int attr; // private, т.е. доступны только через функции-члены int row, col; // класса, которые объявлены общедоступными public: void setAttr(int а) {attr=a;} void setStr(char* s) {strcpy(str, s);} void setCoord (int* x, int* y) {row=y; col=x;} void printstr(int=0, int=0); // использованы аргументы по умолчанию }; inline void String: :printStr(int x, int y) { textattr(attr); gotoxy(x=0 ? col:x, y==0 ? row:y); cputs (str) ; } void main() { String Str, *sp=&Str; Str.setAttr((BLUE«4)-i-YELLOW); // пишем желтым по синему фону Str.setStr("HELLO, USER !!!"); sp->printStr(5,20); } Заданиеі. Классы. Протокол класса. Конструкторы и деструкторы 1. Описать класс вектор в трехмерном евклидовом пространстве,
RkJQdWJsaXNoZXIy MTExODQxMg==