|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.10.2014, 21:37 | #1 |
Регистрация: 16.10.2014
Сообщений: 3
|
Инкапсуляция в классах и структурах
1. Реализовать определение нового класса в отдельном файле (библиотека пользователя).
2. Обязательно должны быть реализованы следующие методы: метод инициализации Init(); ввод с клавиатуры Read(); вывод на экран Display(); Реализовать класс Cursor. Полями являются координаты курсора по горизонтали и вертикали - целые положительные числа, вид курсора - горизонтальный или вертикальный, размер курсора - целое от 1 до 15. Реализовать методы изменения координат курсора, изменение вида курсора, изменения размера курсора, метод гашения и восстановления курсора. Нужно тремя способами решить одну задачу: 1. тип данных представляется структурой с необходимыми полями, а операции реализуются как внешние функции, которые получают объекты данного типа в качестве аргументов; 2. тип данных представляется как класс с закрытыми полями, а операции реализуются как методы класса; 3. реализовать новый тип данных в виде независимой структуры с необходимыми членами и класс что имеет открытое поле данных - ранее определенная структура |
16.10.2014, 21:57 | #2 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
На форуме помогают, если возникли проблемы, а не делают домашнюю работу. Какие сложности? В какой тупик попали?
|
16.10.2014, 22:01 | #3 |
Регистрация: 16.10.2014
Сообщений: 3
|
Вот что есть у меня... но его надо переделать и доделать...(
Код:
Последний раз редактировалось Stilet; 17.10.2014 в 18:44. |
17.10.2014, 16:46 | #4 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Опять же вы хотете, чтобы сделали за вас вашу домашнюю работу. Опишите, что какие препятствия вам мешают двигаться дальше?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Массивы в структурах | Lanuo | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 25.04.2014 20:23 |
Строки в структурах | Vlad9999 | Общие вопросы C/C++ | 55 | 30.01.2013 18:08 |
Сортировка в структурах[C++] | druger | Помощь студентам | 0 | 22.03.2012 19:07 |
Работа с файлами в структурах | ХреновыйПрогер | Общие вопросы C/C++ | 5 | 23.12.2010 21:46 |
Массивы и структуры в структурах (Задача в С++) | bel_ka | Общие вопросы C/C++ | 4 | 16.12.2007 15:31 |