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();
};
Создать класс. (Си, ООП)
Класс "Полёт". Поля Класса- фио, номер рейса, дата вылета, страна вылета.
Методы: ввод/вывод, и в зависимости от страны вылета- дополнительные назначения.
вопрос- с чего начать? как составить класс и методы. Класс должен состоять из 3х конструкторов(без параметров, с параметрами, копии)
Цитата: Zloi_lamer
Здравствуйте. Наведите пожалуйста на мысль с созданием следующего класса:
Класс "Полёт". Поля Класса- фио, номер рейса, дата вылета, страна вылета.
Методы: ввод/вывод, и в зависимости от страны вылета- дополнительные назначения.
вопрос- с чего начать? как составить класс и методы. Класс должен состоять из 3х конструкторов(без параметров, с параметрами, копии)
Класс "Полёт". Поля Класса- фио, номер рейса, дата вылета, страна вылета.
Методы: ввод/вывод, и в зависимости от страны вылета- дополнительные назначения.
вопрос- с чего начать? как составить класс и методы. Класс должен состоять из 3х конструкторов(без параметров, с параметрами, копии)
Код:
Над реализацией методов подмуай уже сам :-)
ЗЫ: в принципе, если дальнейшая обработка даты вылета и ФИО не предполагается, то можно не использовать структуру а представить их просто в виде строк char*.
Да уж, Си с классами. )))