С++ Задача на реализацию класса complex
-сложения add (a,b)+(с,d)=(a+с,b+d);
-вычитания sub (a,b)-(с,d)=(a-с,b-d);
-умножение mul (a,b)*(с,d)=(aс-bd, ad+bc);
-деление div (a,b)/(с,d)=(aс+bd, ad-bc)/(c^2+d^2);
-сравнение egu (a,b)-(с,d) если (a=с) и (b=d);
должны быть реализованы сл. методы:
-метод инициализации Init
-ввод с клавиатуры Read
-вывод на экран Display
-преобразование в строку to String
1. тип данных представляется структурой с необходимыми полями, операции реализуются, как внешние функции, которые получают объекты данного типа в качестве оргументов
2. как класс с закрытыми полями,где операции реализуются как методы класса
3. инкапсулировать поля класса в независимой структуре и в ней реализовать методы Init(), Read(), Display(), to String(). в основном классе должно быть одно поле данных, представляемое объектом -структурой
Млин, поиск выдал кучу ссылок,в книгах по С++ написанию этого класса уделяеться куча времени...