Понедельник, Июль 5th, 2010

Шпоры по С++

После определения объекта класса появляется возможность обращаться к его компонентам с помощью “квалифицированных имен”:
имя_объекта.имя_класса :: имя_компоненты.
Имя_класса с “::” (операцией уточнения области действия) может быть опущено: имя_объекта . имя_элемента;.
Уточненное имя, принадлежащей классу компонентной функции, имя_объекта.обращение_к_компонентной_функции обеспечивает вызов компонентной функции класса для обработки данных именно того объекта, имя которого использовалось в уточненном имени
x1.define ( ); x2.define ( 4.3, 20.0);
x2.display ( ) — вывод на печать комплексного числа.
Другой доступ к элементам объекта некоторого класса предусматривает явное использование указателя на объект класса и операции косвеного выбора компоненты «->»:
указатель_на_объект_класса -> имя_элемента;
Через указатель можно вызвать компонентную функцию
указатель_на_объект_класса->обращние_к_компонентной_функции
Статические компоненты класса не “дублируются” при создании объектов класса, каждый статический компонент существует в единственном экземпляре. Доступ к статическому компоненту возможен только после его инициализации. Для инициализации используется конструкция:
тип имя_класса : : имя_компоненты инициализатор;
# include
struct goods
{ char name[40];
float price;
static int percent;
void Input ( )
{ cout<<“Наименование товара:”; cin>>name; cout<<“Закупочная цена:”; cin>>price;
}
void Display ( )
{cout<<“\n”<

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

Категория: Шпоры