Добавил:
vvrstcnho
Рад, если кому-то помог
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторные работы С++ (для ИВТ) / Готовые лабы С++ / Лаба4 / Laba 4 (3)
.cpp#include <iostream>
#include <locale>
using namespace std;
class Complex {
double real, imag;
public:
// Конструктор преобразования
Complex(double r) : real(r), imag(0) {}
Complex(double r, double i) : real(r), imag(i) {}
void print() const {
cout << real << " + " << imag << "i" << endl;
}
};
void printComplex(const Complex& c) {
c.print();
}
int main() {
setlocale(LC_ALL, "ru_RU.UTF-8");
Complex c1(3.5, 2.1);
cout << "Комплексное число 1: ";
c1.print();
// Использование конструктора преобразования
cout << "Преобразование double в Complex: ";
printComplex(7.8); // 7.8 преобразуется в Complex(7.8, 0)
Complex c2 = 4.2; // Конструктор преобразования
cout << "Комплексное число 2: ";
c2.print();
return 0;
}
Соседние файлы в папке Лаба4
