ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 4) онлайн
Простая структура
Мы начнем рассмотрение со структуры, содержащей три поля, два из которых имеют целый тип и одно поле — вещественный тип. Эта структура предназначе- на для хранения информации о комплектующих деталях изделий, выпускаемых фабрикой. Компания производит несколько типов изделий, поэтому номер моде- ли изделия включен в структуру как первое из полей. Номер самой детали пред- ставлен вторым полем, а ее стоимость — последним, третьим полем.
В программе PARTS определяется структура part и переменная part1 типа part. Затем полям переменной part присваиваются значения и выводятся на экран. // parts.cpp
// структура для хранения информации о деталях изделий #include <iostream> using namespace std; //////////////////////////////////////////////////////////
struct part // объявление структуры {
int modelnumber; // номер модели изделия
int partnumber; // номер детали
float cost; // стоимость детали
};
//////////////////////////////////////////////////////////
int main() {
part part1; // определение структурной переменной
part1.modelnumber = 6244; // инициализация полей
part1.partnumber = 373; // переменной part1
part1.cost = 217.55F;
// вывод значений полей на экран
cout << "Модель " << part1.modelnumber;
cout << ", деталь " << part1.partnumber;
cout << ", стоимость $" << part1.cost << endl;
return 0;
}
Результат работы программы выглядит следующим образом:
Модель 6244, деталь 373, цена $217.55
В программе PARTS присутствуют три основных аспекта работы со структура- ми: определение структуры, определение переменной типа этой структуры и до- ступ к полям структуры. Давайте подробно рассмотрим каждый из этих аспектов.
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
