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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
Malin Klein
 Аватар для Malin Klein
0 / 0 / 0
Регистрация: 10.05.2011
Сообщений: 18
10.05.2011, 18:23     Переопределение ввода / вывода #1
Структура «абонент телефонной сети» содержит следующие поля: 1) фамилия (строка), 2) ули-ца, 3) дом, 4) квартира, 5) тел. номер. Переопределить операции << и >> для файлового ввода-вывода такого типа данных.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2011, 18:23     Переопределение ввода / вывода
Посмотрите здесь:

Программа на С++ ввода/вывода C++
C++, переопределение ввода-вывода C++
Потоки ввода-вывода в С++ C++
C++ Операторы ввода и вывода
Операторы ввода вывода C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LineStown
 Аватар для LineStown
63 / 63 / 3
Регистрация: 04.08.2010
Сообщений: 399
10.05.2011, 18:34     Переопределение ввода / вывода #2
Книга:
Название: Объектно-ориентированное программирование в C++
Автор: Лафоре Р.

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

Как раз описание, как делать перегрузку.
2008kedr2008
3 / 3 / 0
Регистрация: 16.11.2010
Сообщений: 165
10.05.2011, 18:35     Переопределение ввода / вывода #3
создаешь структуру
называешь.
вводишь свои поля просто разного типа!!
Malin Klein
 Аватар для Malin Klein
0 / 0 / 0
Регистрация: 10.05.2011
Сообщений: 18
10.05.2011, 18:36  [ТС]     Переопределение ввода / вывода #4
Спасиииииииииииибо=)))))))
Malin Klein
 Аватар для Malin Klein
0 / 0 / 0
Регистрация: 10.05.2011
Сообщений: 18
15.05.2011, 18:25  [ТС]     Переопределение ввода / вывода #5
Блиииииииииин...ничего не получается. Помогите пожалуйста. мне бы желательно сдать чем раньшк тем лучше,допуск нужен к экзаменам!
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
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;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2014, 01:13     Переопределение ввода / вывода
Еще ссылки по теме:

Переопределение ввода вывода для классов C++
C++ Функция ввода / вывода
C++ Переопределение оператора ввода

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

Или воспользуйтесь поиском по форуму:
Bored
0 / 0 / 0
Регистрация: 02.05.2014
Сообщений: 36
20.05.2014, 01:13     Переопределение ввода / вывода #7
можно вопрос?
почему второй параметр константный?
и в чем суть данного переопределения?
Yandex
Объявления
20.05.2014, 01:13     Переопределение ввода / вывода
Ответ Создать тему
Опции темы

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