ВУЗ:
Составители:
Рубрика:
6
double real(){return(re);}
double imag(){return(im);}
void set(double x,double y){re = x; im = y;}
void print(){cout<<“re = “<<re; cout<<“im = “<<im;}
};
Для описания объекта класса (экземпляра класса) используется кон-
струкция
имя_класса имя_объекта;
date today,my_birthday;
date *point = &today; // указатель на объект типа date
date clim[30]; // массив объектов
date &name = my_birthday; // ссылка на объект
В определяемые объекты входят данные, соответствующие членам −
данным класса. Функции − члены класса позволяют обрабатывать данные
конкретных объектов класса. Обращаться к данным объекта
и вызывать
функции для объекта можно двумя способами. Первый с помощью “ква-
лифицированных” имен:
имя_объекта. имя_данного
имя_объекта. имя_функции
Например:
complex x1,x2;
x1.re = 1.24;
x1.im = 2.3;
x2.set(5.1,1.7);
x1.print();
Второй способ доступа использует указатель на объект
указатель_на_объект–>имя_компонента
complex *point = &x1; // или point = new complex;
point –>re = 1.24;
point –>im = 2.3;
point –>print();
Доступность компонентов класса.
В рассмотренных ранее примерах классов компоненты классов яв-
ляются общедоступными. В любом месте программы, где “видно” опреде-
6 double real(){return(re);} double imag(){return(im);} void set(double x,double y){re = x; im = y;} void print(){cout<<“re = “<имя_компонента complex *point = &x1; // или point = new complex; point –>re = 1.24; point –>im = 2.3; point –>print(); Доступность компонентов класса. В рассмотренных ранее примерах классов компоненты классов яв- ляются общедоступными. В любом месте программы, где “видно” опреде-
Страницы
- « первая
- ‹ предыдущая
- …
- 3
- 4
- 5
- 6
- 7
- …
- следующая ›
- последняя »