Самостоятельная работа По Дисциплине: Программирования на тему: № Работа с численными классами. Класс complex
Download 432.11 Kb.
|
Работа с численными классами. Класс complex - C.Бойзаков
- Bu sahifa navigatsiya:
- 2.8 Операции ввода-вывода
2.7 Арифметические операции
Для комплексных чисел определены четыре базовые арифметические операции, а также операции изменения знака. Таблица 5- Арифметические операции класса complex<>.
2.8 Операции ввода-вывода В классе complex определены стандартные операторы ввода-вывода << и >> . Таблица 6- операции ввода-вывода класса complex<>
Оператор “>>” выводит комплексное число в поток данных в следующем формате: (вещественная_часть , мнимая_часть) Эквивалентная реализация оператора вывода выглядит так: Листинг 6-эквивалентная реализация. template std::basic_ostream operator« (std: :basic_ostream { // Временная строка для выполнения вывода с одним аргументом std: :basic_ostringstream s.flags(strm.flags()); // Копирование флагов потока s.imbue(strm.getloc()); // Копирование локального контеста потока s.precision(strm.precision()); // Копирование точности потока // Подготовка итоговой строки s « '(' « с. real () « '.' « c.imag() « ')'; // Вывод итоговой строки strm « s.str(); return strm; } Оператор ввода читает комплексные числа в одном из представленных ниже (вещественная_часть, мнимая_часть) (вещественная_часть) вещественная_часть Если очередные символы во входном потоке данных не соответствуют ни одному из перечисленных форматов, устанавливается флаг ios::failbit, что может привести к соответствующему исключению. К сожалению, вы не можете задать собственный разделитель для вещественной запятой в качестве «десятичной точки» (как, например, в Германии или России) вводимые/выводимые данные выглядят довольно странно. Например, комплексное число с вещественной частью 4.6 и мнимой частью 2.7 записывается в виде: (4.6.2.7). Download 432.11 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling