Основы программирования на C++. Крыжановская Ю.А. - 20 стр.

UptoLike

Составители: 

20
strcpy(worker.phone, "555-1212") ;
cout << "Служащий: " << worker.name << endl;
cout << "Телефон: " << worker.phone << endl;
cout << "Номер служащего: " << worker.employee_id << endl;
cout << "Оклад: " << worker.salary << endl;
cout << "Офис: " << worker.office_number << endl;
}
Замечание. Для копирования символьной строки в элементы name и
phone использована функция strcpy. Если при объявлении переменной типа
данной структуры не инициализируются элементы, нужно копировать сим-
вольные строки в символьно-строковые элементы.
Если функция изменяет элемент структуры, вызвавшая программа
должна передать структуру в функцию с помощью адреса. Функция, в свою
очередь,
использует указатель на структуру. Для обращения к элементу
структуры функции следует использовать следующий формат:
value = variable->member;
variable->other_member = some_value;
Знакомство с классами C++
Класс представляет собой главное инструментальное средство C++ для
объектно-ориентированного программирования. Класс очень похож на
структуру, в которой сгруппированы элементы, соответствующие данным о
некотором объекте, и оперирующие ими методы.
Для определения класса программа должна указать имя класса, элемен-
ты данных класса и функции класса (методы). Класс должен иметь
уникаль-
ное имя, за которым следует открывающая фигурная скобка, один или не-
сколько элементов и закрывающая фигурная скобка:
class class_name
{
int data_member; // Элемент данных
void show_member(int); // Функция-элемент
};
Определение класса обеспечивает шаблон, с помощью которого про-
граммы могут создать объекты типа этого класса, подобно тому, как про-
граммы создают переменные типа int, char и т. д.. После определения класса
можно объявлять переменные типа этого классаобъекты.
Программа присваивает значения элементам данных класса, используя
оператор точка. Вызов функции-элемента класса
производится также с ис-
пользованием оператора точка.
При увеличении функций определение встроенных функций внутри
класса может внести беспорядок в описание класса. В качестве альтернативы
можно поместить прототип функции внутри класса, а затем определить
функцию вне класса. Ваше определение класса с прототипом становится сле-
дующим:
class employee
           strcpy(worker.phone, "555-1212") ;
           cout << "Служащий: " << worker.name << endl;
    cout   << "Телефон: " << worker.phone << endl;
    cout   << "Номер служащего: " << worker.employee_id << endl;
    cout   << "Оклад: " << worker.salary << endl;
    cout   << "Офис: " << worker.office_number << endl;
}
     Замечание. Для копирования символьной строки в элементы name и
phone использована функция strcpy. Если при объявлении переменной типа
данной структуры не инициализируются элементы, нужно копировать сим-
вольные строки в символьно-строковые элементы.
     Если функция изменяет элемент структуры, вызвавшая программа
должна передать структуру в функцию с помощью адреса. Функция, в свою
очередь, использует указатель на структуру. Для обращения к элементу
структуры функции следует использовать следующий формат:
     value = variable->member;
variable->other_member = some_value;

     Знакомство с классами C++
     Класс представляет собой главное инструментальное средство C++ для
объектно-ориентированного программирования. Класс очень похож на
структуру, в которой сгруппированы элементы, соответствующие данным о
некотором объекте, и оперирующие ими методы.
     Для определения класса программа должна указать имя класса, элемен-
ты данных класса и функции класса (методы). Класс должен иметь уникаль-
ное имя, за которым следует открывающая фигурная скобка, один или не-
сколько элементов и закрывающая фигурная скобка:
     class class_name
     {
  int data_member; // Элемент данных
  void show_member(int); // Функция-элемент
};
     Определение класса обеспечивает шаблон, с помощью которого про-
граммы могут создать объекты типа этого класса, подобно тому, как про-
граммы создают переменные типа int, char и т. д.. После определения класса
можно объявлять переменные типа этого класса – объекты.
     Программа присваивает значения элементам данных класса, используя
оператор точка. Вызов функции-элемента класса производится также с ис-
пользованием оператора точка.
     При увеличении функций определение встроенных функций внутри
класса может внести беспорядок в описание класса. В качестве альтернативы
можно поместить прототип функции внутри класса, а затем определить
функцию вне класса. Ваше определение класса с прототипом становится сле-
дующим:
      class employee

                                    20