Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 31.05.2017
Сообщений: 74
1

Перегрузка операции извлечения из потока

04.09.2019, 14:38. Показов 655. Ответов 2
Метки нет (Все метки)

подскажите, по заданию необходимо перегрузить операцию
извлечения из потока >> для класса DoubleSubscriptedArray, чтобы она выводила массив.
правильно ли я сделал и мне непонятно разве можно эту операция использовать для вывода, а не только для ввода данных (c cin)? спасибо.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class DoubleSubscriptedArray
 
{
friend ostream &operator>>( ostream &, DoubleSubscriptedArray & );
public: 
DoubleSubscriptedArray();
private:
int *s;
int t;     
};
 
ostream &operator>>( ostream &output, DoubleSubscriptedArray &a )
{
for (int i = 0; i < a.t; i += 1)
                {
                output << a.s [i] << " ";
                }
return output}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.09.2019, 14:38
Ответы с готовыми решениями:

Перегруженные операции извлечения из потока и вставки в поток
Здравствуйте. Написал программы: создаю студентов и указываю их оценки по предметам, потом сортирую...

Операция извлечения из потока для пользовательского типа
Всем доброго дня! Я тренируюсь перегружать операторы извлечения из потока и операторы передачи в...

Перегрузить операции добавления/извлечения из стека
Класс - стек stack. Дополнительно перегрузить следующие операции: + -Добавить элементы в стек -...

Перегрузить операции добавления/извлечения из стека
Определить и реализовать класс. Определить и реализовать операции над данными этого класса....

2
6737 / 4537 / 1838
Регистрация: 07.05.2019
Сообщений: 13,725
Записей в блоге: 1
04.09.2019, 15:35 2
Цитата Сообщение от mlippi80 Посмотреть сообщение
подскажите, по заданию необходимо перегрузить операцию
извлечения из потока >> для класса DoubleSubscriptedArray, чтобы она выводила массив.
правильно ли я сделал и мне непонятно разве можно эту операция использовать для вывода, а не только для ввода данных (c cin)? спасибо.
Для оператора >> надо использовать std::istream, а не ostream.
Для вывода используется оператор <<

C++
1
2
3
4
5
6
7
ostream &operator <<( ostream &output, const DoubleSubscriptedArray &a )
{
for (int i = 0; i < a.t; i += 1)
                {
                output << a.s [i] << " ";
                }
return output}
0
0 / 0 / 0
Регистрация: 31.05.2017
Сообщений: 74
04.09.2019, 15:44  [ТС] 3
Задание из Дейтела - Класс должен также предусматривать следующие операции: << (для вывода массива в формате таблицы со строками и
столбцами) и >> (для вывода всего содержимого массива).
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.09.2019, 15:44

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Класс, реализующий стек. Перегрузка операций взятия и извлечения элемента.
не могу написать. вот отрывок здания. Создайте класс, реализующий стек. В интерфейс класса должны...

Операции левого и правого сдвигов для размещения в поток и извлечения из потока
Учусь в институте на заочке, к нам приехал интересный препод. И короче читал материал по джаве и си...

не работают нормально операции перезагрузки присваивания и извлечения Сбилдер6
Класс: #include &lt;iostream&gt; using namespace std; #include &lt;stdio.h&gt; #include &lt;locale&gt; class...

Перегрузка потока ввода
Помогите мне пожалуйста. Пыта #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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