|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.02.2013, 01:40 | #1 |
Пользователь
Регистрация: 07.02.2013
Сообщений: 12
|
Класс Letter С++
Помогите пожалуйста написать класс Letter) Очень надо!))))))
Создать класс Letter, содержащий следующие элементы: - поле «отправитель» Person*Sender; - поле «получатель» Person*Receiver; - поле «адрес» char*Adress; - метод отправки письма int Send(); (если хотя бы одно поле не заполнено, то уведомить об ошибке – вернуть 1, иначе 0) - метод получения адресной информации (ФИО1+ФИО2+адрес) char*GetInfo(); - конструктор с параметрами Letter(Person*sender, Person*receiver, char*Adress); Немного что-то написал, но пока бред выходит!)) Код:
Последний раз редактировалось Stilet; 12.02.2013 в 09:29. |
07.02.2013, 12:29 | #2 |
Форумчанин
Регистрация: 03.10.2010
Сообщений: 321
|
Не понятно, что такое Person(пускай будет структура) . И еще я считаю, что лучше хранить не указатель на строку адреса, а ее копию.
Вот, разберитесь : Код:
|
12.02.2013, 02:28 | #3 |
Пользователь
Регистрация: 07.02.2013
Сообщений: 12
|
Огромное вам спасибо))) Постараюсь разобраться))) !!!!)))))))
|
12.02.2013, 02:29 | #4 |
Пользователь
Регистрация: 07.02.2013
Сообщений: 12
|
Стати Person вот он:
Создать класс Person, содержащий следующие элементы: - поле «имя» char*FirstName; - поле «фамилия» char*LastName; - поле «отчество» char*Otchestvo; - метод получения (ФИО) char*GetFIO(); - конструктор с параметрами Person(char*FirstName, char*LastName, char*Otchestvo); В классе Letter переопределить оператор! (унарный оператор класса), новое действие вернуть по адресу. class Person { char*FirstName; char*LastName; char*Otchestvo; public: char*GetFIO(); Person(char*,char*,char*); //konstruktor s parametrami }; char*Person::GetFIO(){ char*Result; strcpy(Result, FirstName); strcpy(Result, " "); strcpy(Result, LastName); strcpy(Result, " "); strcpy(Result, Otchestvo); strcpy(Result, " "); return Result; }; Person::Person(char*FN, char*LN, char*Ot) { strcpy(FirstName, FN); strcpy(LastName, LN); strcpy(Otchestvo, Ot); }; void main(){ Person Hum("Podnebesny", "Ruslan", "Mikhailovich"); cout<<Hum.GetFIO(); }. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Cоздать класс жидкость. определить конструкторы деструкторы и функцию печати. создать публик производный класс. (С++) | Динар Габбасов | Помощь студентам | 0 | 28.05.2012 18:44 |
Добавить класс в проект2,похожий на класс из проекта1!оба проекта есть! | xeops | C# (си шарп) | 0 | 15.05.2012 20:31 |
Программный letter spacing | romazabelin | JavaScript, Ajax | 3 | 23.03.2012 11:27 |
Класс запускает поток, который заполняет этот класс. Обмен класс <=> поток. | Человек_Борща | Общие вопросы Delphi | 8 | 27.02.2012 23:24 |
Описать класс-родитель и класс-потомок. Delphi 7 | Andrew_M | Помощь студентам | 0 | 15.01.2011 14:42 |