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

Перегрузка операторов cout and cin - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.75
Serjant6993
0 / 0 / 0
Регистрация: 01.06.2013
Сообщений: 10
05.06.2013, 21:29     Перегрузка операторов cout and cin #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
class Dot
{
    public:
    float x;
    float y;
};
class Circul
{
    public:
    Dot mid;
    float r;
};
class CircleArr
{
public:
 Circul *cirArr;
 int razmer;// размер массива
 int tekuchi;// последний элемент массива, по который заполнен массив.
};
int main()
{
  CircleArr qaa;
  cin >> qaa;
  cout << qaa;
}
Как перегрузить операторы cin и cout чтобы заработали последние строки кода?
Заранее большое спасибо!)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2013, 21:29     Перегрузка операторов cout and cin
Посмотрите здесь:

C++ НЕ находит cin cout
cin cout C++
C++ не работает перегрузка операторов при выводе в cout
C++ операторы cin, cout
Перегрузка cin/cout C++
C++ cin перегрузка операторов
C++ Cin cout
C++ Добавить cin и cout

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ViktorKozlov
133 / 125 / 2
Регистрация: 13.12.2012
Сообщений: 293
05.06.2013, 21:40     Перегрузка операторов cout and cin #2
написать в классе
C++
1
2
friend ostream& operator<<(ostream& cout, CircleArr& circleArr);
friend istream& operator>>(istream& cin, CircleArr& circleArr);
и реализовать глобально
C++
1
2
3
4
5
6
7
8
9
10
ostream& operator<<(ostream& cout, CircleArr& circleArr)
{
    cout<<razmer;
    return cout;
}
istream& operator>>(istream& cin, CircleArr& circleArr)
{
    cin>>razmer;
    return cin;
}
Это для razmer. Можно так же аналогично добавить ввод/вывод массива
Yandex
Объявления
05.06.2013, 21:40     Перегрузка операторов cout and cin
Ответ Создать тему
Опции темы

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