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

переопределение операторов - C++

Восстановить пароль Регистрация
 
Paul D
0 / 0 / 0
Регистрация: 18.05.2013
Сообщений: 53
03.12.2013, 11:52     переопределение операторов #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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <stdio.h>
#include <conio.h>
 
class coord
{
    private: int x;
            int y;
   public: void set_x(int x){this->x=x;}
          void set_y(int y){this->y=y;}
           void set_value(int x, int y)
           {this->x=x;
            this->y=y;
           }
           int get_x(){return x;}
           int get_y(){return y;}
           coord();
   friend coord operator+(coord&,coord&);
};
 
coord::coord()
{
    x=0;
   y=0;
}
coord operator+(coord& a, coord& b)
{
    coord c;
   c.x=a.x+b.x;
   c.y=a.y+b.y;
   return c;
}
 
void main()
{
   int first, second;
   coord A,B,C;
    printf("Enter value x and y for A: ");
   scanf("%d",&first);
   printf("you enter a value %d",first);
   scanf("%d",&second);
   A.set_value(first,second);
    printf("Enter value x and y for B: ");
   scanf("%d",&first);
   scanf("%d",&second);
   B.set_value(first,second);
   C=A+B;
   printf("result operator A+B=C.x=%d C.y=%d",C.get_x(), C.get_y());
   getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2013, 11:52     переопределение операторов
Посмотрите здесь:

C++ Переопределение операторов
C++ Переопределение операторов
C++ Переопределение операторов
Переопределение операторов как член-класса и как дружественная функция C++
переопределение операторов C++
C++ переопределение операторов
Создать класс строку в С++. Переопределение операторов C++
C++ Переопределение операторов С++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 08:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru