ВУЗ:
Составители:
Рубрика:
Объектно-ориентированное программирование на С++
class Fraction
{
private:
int sign; // знак дроби (+ или -)
int wholeNumber; // целая часть дроби
int numerator; // числитель дроби
int denominator; // знаменатель дроби
. . .
};
При определении операций с дробями предполагаем, что объекты
класса Fraction находятся в смешанном виде. Результатом операции
над дробями может быть неправильная дробь, которую, согласно
предположению, необходимо перевести в смешанный вид. Для этого
необходимы методы «преобразования в смешанный вид», «сокращения
дроби» и «выделения целой части». Данные методы будут применяться
при выполнении арифметических операций над дробями или при
создании дроби, гарантируя, что дробь после завершения операции будет
находиться в смешанном виде. Таким образом, пользователю класса нет
необходимости выполнять операции приведения дроби к смешанному
виду, поскольку эта операция выполняется автоматически. Поэтому
методы преобразования в смешанный вид, сокращения дроби и
выделения целой части можно описать как закрытые элементы класса.
class Fraction
{
private:
int sign; // знак дроби (+ или -)
int intPart; // целая часть дроби
int numerator; // числитель дроби
int denominator; // знаменатель дроби
//преобразование в смешанный вид
void GetMixedView();
void Cancellation(); //сокращение дроби
void GetIntPart(); //выделение целой части дроби
. . .
};
К доступным элементам класса Fraction относятся конструкторы,
деструктор, методы, реализующие арифметические операции, методы
121
Объектно-ориентированное программирование на С++
class Fraction
{
private:
int sign; // знак дроби (+ или -)
int wholeNumber; // целая часть дроби
int numerator; // числитель дроби
int denominator; // знаменатель дроби
. . .
};
При определении операций с дробями предполагаем, что объекты
класса Fraction находятся в смешанном виде. Результатом операции
над дробями может быть неправильная дробь, которую, согласно
предположению, необходимо перевести в смешанный вид. Для этого
необходимы методы «преобразования в смешанный вид», «сокращения
дроби» и «выделения целой части». Данные методы будут применяться
при выполнении арифметических операций над дробями или при
создании дроби, гарантируя, что дробь после завершения операции будет
находиться в смешанном виде. Таким образом, пользователю класса нет
необходимости выполнять операции приведения дроби к смешанному
виду, поскольку эта операция выполняется автоматически. Поэтому
методы преобразования в смешанный вид, сокращения дроби и
выделения целой части можно описать как закрытые элементы класса.
class Fraction
{
private:
int sign; // знак дроби (+ или -)
int intPart; // целая часть дроби
int numerator; // числитель дроби
int denominator; // знаменатель дроби
//преобразование в смешанный вид
void GetMixedView();
void Cancellation(); //сокращение дроби
void GetIntPart(); //выделение целой части дроби
. . .
};
К доступным элементам класса Fraction относятся конструкторы,
деструктор, методы, реализующие арифметические операции, методы
121
Страницы
- « первая
- ‹ предыдущая
- …
- 119
- 120
- 121
- 122
- 123
- …
- следующая ›
- последняя »
