Форум программистов, компьютерный форум, киберфорум
Наши страницы

Перегрузка потока ввода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы и выходной поток в С http://www.cyberforum.ru/cpp-beginners/thread273437.html
Помогите!!!! Я с языком С знакома очень мало и не знаю как решать эту задачу!! Написать программу, осуществляющую вывод значений массива в выходной поток, связанный с файлом на диске. Указатель на...
C++ Создание графиков Напишите,пожалуйста, необходимые функции для работы с графиками в си++. http://www.cyberforum.ru/cpp-beginners/thread273417.html
ано множество целых чисел по модулю меньше 2^30. Найдите максимум. C++
Дано множество целых чисел по модулю меньше 2^30. Найдите максимум. Вход. Целые числа разделены пробельными символами (SPACE, TAB, NEWLINE). Список целых чисел заканчивается символом конца файла...
Строка C++
Дана строка, содержащая цифры, символы и буквы. Отсортировать их в отдельные строки.
C++ Вывести на экран элементы целочисленных матриц A(3,5), B(4,4), C(4,6), кратных введённому числу http://www.cyberforum.ru/cpp-beginners/thread273382.html
Вывести на экран элементы целочисленных матриц A(3,5), B(4,4), C(4,6), кратных введённому числу. Вывод элементов осуществлять в функции.
C++ Переписать код с# на с++ using System; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace... подробнее

Показать сообщение отдельно
marina2
Рожденная для битвы
272 / 50 / 5
Регистрация: 08.11.2009
Сообщений: 1,023

Перегрузка потока ввода - C++

10.04.2011, 11:59. Просмотров 1825. Ответов 11
Метки (Все метки)

Помогите мне пожалуйста. Пыта
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
#include <iostream>
#include <conio.h>
 
using namespace std;
 
class rectangle
{
    int *a;
    int *b;
    friend istream& operator >> (istream &inp, rectangle &r);  //переопределениезнака>>
    friend ostream& operator << (ostream &outp, rectangle &r); 
    friend rectangle &operator -(rectangle &r);
    friend bool operator +(rectangle &r, rectangle &r1);
public:
    
    rectangle();
    ~rectangle();
 
    rectangle & operator !()
    {
        if ((*a)!=(*b))
            cout<<"First rectange is not squery";
        else
            cout<<"`First rectange is squery";
        return *this;
    };
 
    istream& operator >> (istream &inp, rectangle &r1)
    {
    cout<<"First size is ";
    inp>>r1->;
    cout<<"Second size is ";
    inp>>(*r.b;
    }
    
    bool operator == (rectangle &r)
    {
        int s1, s2;
        s1=(*a)*(*b);
        s2=(*r.a)*(*r.b);
        if(s1==s2)
            return 1;
        else
            return 0;
    }
    
};
 
rectangle::rectangle()
{
    a=new int;
    b=new int;
}
 
 
 
 
rectangle::~rectangle()
{
    delete a;
    delete b;
}
 
rectangle &operator -(rectangle &r)
{
    int c;
    c=abs((*r.a)-(*r.b));
    cout<<"\nRaznica between sizes is  "<<c<<" sm\n";
return r;
}
 
bool operator +(rectangle &r, rectangle &r1)
{
    int S, s1, s2;
    s1=(*r.a)*(*r.b);
    s2=(*r1.a)*(*r1.b);
    S=s1+s2;
    cout<<"\n"<<"Summa of the areas of two rectangles is "<<S;
    return 0;
}
 
 
int main()
{
    bool f;
    cout<<"Creation a fist rectangle:\n";
    rectangle rect;
    operator >>(istream &inp, rect)
    rect.operator !();
    operator -(rect);
    cout<<"\nCreation a new rectangle:\n";
    rectangle rect1;
    
    f=rect.operator ==(rect1);
    if (f)
    {
        cout<<"\nAreas of rectangles is equal";
    }
    else
        cout<<"\nAreas of rectangles is difference";
    
        operator +(rect, rect1);
 
_getch();
}
Пытаюсь перезагузить оператор ввода

error C2804: binary 'operator >>' has too many parameters
Вот такая ошибка)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.