Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Создать класс. (Си, ООП)

29K
15 сентября 2008 года
Zloi_lamer
9 / / 23.01.2008
Здравствуйте. Наведите пожалуйста на мысль с созданием следующего класса:

Класс "Полёт". Поля Класса- фио, номер рейса, дата вылета, страна вылета.
Методы: ввод/вывод, и в зависимости от страны вылета- дополнительные назначения.

вопрос- с чего начать? как составить класс и методы. Класс должен состоять из 3х конструкторов(без параметров, с параметрами, копии)
35K
15 сентября 2008 года
artem90
6 / / 01.03.2008
Цитата: Zloi_lamer
Здравствуйте. Наведите пожалуйста на мысль с созданием следующего класса:

Класс "Полёт". Поля Класса- фио, номер рейса, дата вылета, страна вылета.
Методы: ввод/вывод, и в зависимости от страны вылета- дополнительные назначения.

вопрос- с чего начать? как составить класс и методы. Класс должен состоять из 3х конструкторов(без параметров, с параметрами, копии)



Код:
typedef struct
{
   unsigned int day, month, year;

} Date;

typedef struct
{
   char *name, *last_name, *father_name;

} FIO;


class Fly
{
   private:
          FIO passenger;
          unsigned int number_of_trip;
          Date date_of_trip;
          char *country;

   public:
    Fly();
    Fly(char *name, char *last_name, char *father_name, int num_trip, int day, int month, int year, char *country);
    Fly(const Fly &obj);
    ~Fly();
           void printInfo();        
};


Над реализацией методов подмуай уже сам :-)

ЗЫ: в принципе, если дальнейшая обработка даты вылета и ФИО не предполагается, то можно не использовать структуру а представить их просто в виде строк char*.
240
16 сентября 2008 года
aks
2.5K / / 14.07.2006
Да уж, Си с классами. )))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог