C

Страницы: <<  <  8 | 9 | 10 | 11 | 12  >  >>

инициализации компонентных данных х и у, а также для получения и вывода на экран компьютера результата.
Для того чтобы в классе Sum элементы данных определить собственными, а методы общедоступными, описание класса можно записать следующим образом:
class Sum

int x,y,s;// по умолчанию private
public:
void getx(intxl) xxl; // описание метода
void gety(intyl) yyl; // описание метода
void summa() ;// прототип метода
;
// Описание метода:
void Sum :: summa()

sxy;
cout « "n Сумма "« x « " и " « у « " равна:" « s;

В приведенном классе Sum компонентные данные х, у и s являются собственными по умолчанию, а методы getx(), gety() и summa() общедоступными.
В описании класса методы getx()и gety() представлены полностью, а метод summa() — своим прототипом. Методы getx() и gety() обеспечивают ввод компонентных данных х и у соответственно, так как доступ к элементам данных класса можно обеспечить только с помощью методов класса Sum. Другим функциям компонентные данные недоступны, т. к. данные х и у имеют статус доступа private.
Описания методов getx() и gety() размещены внутри класса. Такая форма описания делает метод встроенным (inline) по умолчанию. В этом случае тело метода будет размещено в самом классе в виде макрорасширения. Этим достигается экономия времени реализации метода при вызове функции и выходе из нее. Эту форму описания следует использовать лишь для небольших функций. Второй способ описания метода заключается в том, что внутри класса записывается прототип, а описание метода размещается в произвольном месте программы вне тела класса. В приведенном примере таким образом описан метод summa().
Создание и использование объектов
После описания класса мож

Страницы: <<  <  8 | 9 | 10 | 11 | 12  >  >>
Рейтинг
Оцени!
Поделись конспектом: