ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »