С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/22: Рейтинг темы: голосов - 22, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 10.05.2011
Сообщений: 18
1

Переопределение ввода / вывода

10.05.2011, 18:23. Показов 4233. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Структура «абонент телефонной сети» содержит следующие поля: 1) фамилия (строка), 2) ули-ца, 3) дом, 4) квартира, 5) тел. номер. Переопределить операции << и >> для файлового ввода-вывода такого типа данных.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.05.2011, 18:23
Ответы с готовыми решениями:

Переопределение операций ввода-вывода
Решите, пожалуйста, если не трудно) Переопределить операции &lt;&lt; и &gt;&gt; для ввода-вывода матриц...

Переопределение ввода вывода для классов
#include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; #include &lt;clocale&gt; #include &lt;iomanip&gt; #include...

Переопределение операции ввода
Всем доброго времени суток. Сейчас пытаюсь переопределить операцию ввода для вектора. Написал...

Переопределение оператора ввода
struct info { int num; string kuda; string type; double cena; int count; }; ifstream...

6
72 / 71 / 8
Регистрация: 04.08.2010
Сообщений: 434
10.05.2011, 18:34 2
Книга:
Название: Объектно-ориентированное программирование в C++
Автор: Лафоре Р.

Страница 579: Перегрузка операций извлечения и вставки

Как раз описание, как делать перегрузку.
1
3 / 3 / 2
Регистрация: 16.11.2010
Сообщений: 165
10.05.2011, 18:35 3
создаешь структуру
называешь.
вводишь свои поля просто разного типа!!
1
0 / 0 / 0
Регистрация: 10.05.2011
Сообщений: 18
10.05.2011, 18:36  [ТС] 4
Спасиииииииииииибо=)))))))
0
0 / 0 / 0
Регистрация: 10.05.2011
Сообщений: 18
15.05.2011, 18:25  [ТС] 5
Блиииииииииин...ничего не получается. Помогите пожалуйста. мне бы желательно сдать чем раньшк тем лучше,допуск нужен к экзаменам!
0
Freelance
Эксперт С++
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
15.05.2011, 18:50 6
Malin Klein, Так ?
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
#include <iostream>
#include <string>
 
struct telephone_subscribers{
  std::string  name,
               street;
  int          house_num,
               flat_num,
               tel_number;
 
  friend std::istream &operator>> (std::istream &is, telephone_subscribers &one);
  friend std::ostream &operator<< (std::ostream &is, const telephone_subscribers &one);
 
};
 
std::istream &operator>> (std::istream &is, telephone_subscribers &one){
  std::cout << "Name = ";
  is >> one.name;
  std::cout << "Street = ";
  is >> one.street;
  std::cout << "House number = ";
  is >> one.house_num;
  std::cout << "Flat number = ";
  is >> one.flat_num;
  std::cout << "Telephone number = ";
  is >> one.tel_number;
  return is;
}
 
std::ostream &operator<< (std::ostream &os, const telephone_subscribers &one){
  os << "Name: " << one.name << '\n' << "Street: " << one.street << '\n'
     << "House number: " << one.house_num << '\n' << "Flat number: " << one.flat_num << '\n'
     << "Telephone number: " << one.tel_number << std::endl;
  return os;
}
 
int main(){
  telephone_subscribers obj;
  std::cin >> obj;
  std::cout << "\n\n" << obj;
  return 0;
}
1
0 / 0 / 0
Регистрация: 02.05.2014
Сообщений: 36
20.05.2014, 01:13 7
можно вопрос?
почему второй параметр константный?
и в чем суть данного переопределения?
0
20.05.2014, 01:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.05.2014, 01:13
Помогаю со студенческими работами здесь

Переопределение стандартных функций ввода/вывода
Доброго времени суток жители данного форума и гости ! Имеется задача сделать переопределение...

Переопределение toString для вывода List
Как в данном случае переопределить toString public class DBtoList { private int id; ...

Ошибка ввода\вывода 104, файле не открыт для ввода (строка 0)
Всё работает, но пишет: &quot;ошибка ввода\вывода 104, файле не открыт для ввода (строка 0). ...

Ошибка ввода/вывода 104 - файл не открыт для ввода
var a:array of integer; n,j,i,k: integer; f:text; begin ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru