ВУЗ:
Составители:
Рубрика:
13
Деструктор класса выводит сообщение о том, что уничтожен объект
класса Fraction.
// деструктор
~Fraction()
{
Console.WriteLine("Дробь " + this + " уничтожена.");
}
Далее в функции Main() приведены различные способы создания
объектов класса Fraction с помощью конструкторов.
static void Main(string[] args)
{
// создание дроби 2/3
Fraction d1 = new Fraction(2, 3, 0, 1);
// создание дроби -2 4/5
Fraction d2 = new Fraction(4, 5, 2, -1);
// создание дроби 2 1/3
Fraction d3 = new Fraction(4, 3, 1, 1);
// создание дроби 1 2/3
Fraction d4 = new Fraction(10, 6);
// создание дроби 3/7
Fraction d5 = new Fraction(3, 7);
// создание дроби 2 3/8
Fraction d6 = new Fraction(3, 8, 2);
// создание рационального числа 0
Fraction d7 = new Fraction();
. . .
}
1.3. Перегрузка операций для класса
«Рациональное число»
Для использования знаков арифметических операций и операций
сравнения перегрузим соответствующие операторы.
Поскольку любая дробь является вещественным числом,
переопределим оператор явного преобразования объекта класса Fraction к
вещественному типу данных double:
Деструктор класса выводит сообщение о том, что уничтожен объект
класса Fraction.
// деструктор
~Fraction()
{
Console.WriteLine("Дробь " + this + " уничтожена.");
}
Далее в функции Main() приведены различные способы создания
объектов класса Fraction с помощью конструкторов.
static void Main(string[] args)
{
// создание дроби 2/3
Fraction d1 = new Fraction(2, 3, 0, 1);
// создание дроби -2 4/5
Fraction d2 = new Fraction(4, 5, 2, -1);
// создание дроби 2 1/3
Fraction d3 = new Fraction(4, 3, 1, 1);
// создание дроби 1 2/3
Fraction d4 = new Fraction(10, 6);
// создание дроби 3/7
Fraction d5 = new Fraction(3, 7);
// создание дроби 2 3/8
Fraction d6 = new Fraction(3, 8, 2);
// создание рационального числа 0
Fraction d7 = new Fraction();
. . .
}
1.3. Перегрузка операций для класса
«Рациональное число»
Для использования знаков арифметических операций и операций
сравнения перегрузим соответствующие операторы.
Поскольку любая дробь является вещественным числом,
переопределим оператор явного преобразования объекта класса Fraction к
вещественному типу данных double:
13
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »
