Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
molnia
7 / 7 / 1
Регистрация: 21.11.2008
Сообщений: 41
#1

[c++] Перегрузка операторов - C++

29.04.2010, 20:52. Просмотров 1291. Ответов 1
Метки нет (Все метки)

Не работает.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <conio.h>
#include <iostream.h>
#pragma argsused
struct FazzyNumber
{ double x;
  double x1,x2;
  void init(double X,double e1,double e2);
  FazzyNumber operator+();
  };
 
 void FazzyNumber::init(double X,double e1,double e2)
 { x=X;
   x1=x-e1;
   x2=x+e2;
 }
 FazzyNumber FazzyNumber::operator+(FazzyNumber A,FazzyNumber B)
 { FazzyNumber rez;
   rez.x1=A.x+B.x-A.x1-B.x1;
   rez.x=A.x+B.x;
   rez.x2=A.x+B.x+A.x2+B.x2;
      return rez;
 }
 
int main()
{ FazzyNumber A,B,X1;
  double X;
  double e1,e2;
  A.init(1,0.5,0.5);
  B.init(1,0.01,0.01);
  X1=A+B;
  cout<<" \n add: "<<X1.x1<<", "<<X1.x<<", "<<X1.x2;
        getch();
        return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2010, 20:52     [c++] Перегрузка операторов
Посмотрите здесь:

Перегрузка операторов - C++
Всем Hello world! Изучаю C++, сейчас дошёл до классов, а точнее до перегрузки операторов. Решил в учебных целях написать класс, который...

Перегрузка операторов - C++
Помогите проверить и сделать надо 1) Базовый класс Строка Описать базовый класс СТРОКА. Обязательные члены класса: * указатель...

Перегрузка операторов - C++
Есть класс массив, у него есть перегрузка операторов ввода, вывода. Со стандартными типами данных все работает. Но если у меня есть второй...

Перегрузка операторов - C++
Помогите пожалуйста, нужно описать класс, реализующий тип данных «целая матрица» и работу с ними. Класс должен реализовывать сложение,...

Перегрузка операторов - C++
Доброго всем времени суток!Пожалуйста помогите мне неучу разобраться.Пытаюсь разобраться с классами,но пока безуспешно без посторонней...

Перегрузка операторов - C++
Приветствую. Вот как выглядит задание: АТД − множество с элементами типа char. Дополнительно пере- грузить следующие операции: &gt; −...

Перегрузка операторов с++ - C++
Доброго времени суток! Возникло недопонимание. Есть абстрактный класс Integer class Integer { public: void virtual print() = 0;...

Перегрузка операторов - C++
Помогите разобраться в перегрузке операторов. Нужно создать клас Автомобиль в котором определить поля скорость и стоимость и методы доступа...

Перегрузка операторов. - C++
Существует ли возможность перегрузить оператор так, что бы в main можно было бы осуществлять вызов для объекта класса, содержащего...

Перегрузка операторов - C++
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; class matrix { protected: int **mass; int n; public: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
uggway
219 / 133 / 9
Регистрация: 12.04.2010
Сообщений: 248
29.04.2010, 21:11     [c++] Перегрузка операторов #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 struct FazzyNumber
{ double x;
  double x1,x2;
  void init(double X,double e1,double e2);
  FazzyNumber operator+(FazzyNumber A);
  };
 
 FazzyNumber FazzyNumber::operator+(FazzyNumber A)
 { FazzyNumber rez;
   rez.x1=A.x+x-A.x1-x1;
   rez.x=A.x+x;
   rez.x2=A.x+x+A.x2+x2;
      return rez;
 }
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru