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

Полиморфизм классов ввода\вывода - C++

Восстановить пароль Регистрация
 
CHELOVEKPAUK
 Аватар для CHELOVEKPAUK
13 / 3 / 2
Регистрация: 01.08.2013
Сообщений: 332
Записей в блоге: 1
17.07.2014, 22:01     Полиморфизм классов ввода\вывода #1
У меня есть функция, которая может выполнять некоторые действия и для класса ofstream, и для класса ifstream, и соответственно, должна принять один из объектов этих классов. Как можно это устроить? Можно ли тут воспользоваться базовым классом этих классов в форме полиморфизма? Подскажите пожалуйста.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
17.07.2014, 22:06     Полиморфизм классов ввода\вывода #2
fstream ?
CHELOVEKPAUK
 Аватар для CHELOVEKPAUK
13 / 3 / 2
Регистрация: 01.08.2013
Сообщений: 332
Записей в блоге: 1
17.07.2014, 22:07  [ТС]     Полиморфизм классов ввода\вывода #3
Jupiter, fstream не получается.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
17.07.2014, 22:08     Полиморфизм классов ввода\вывода #4
Цитата Сообщение от CHELOVEKPAUK Посмотреть сообщение
У меня есть функция, которая может выполнять некоторые действия и для класса ofstream, и для класса ifstream, и соответственно, должна принять один из объектов этих классов. Как можно это устроить?
вместо стольких слов достаточно было показать прототип функции

Добавлено через 34 секунды
Цитата Сообщение от CHELOVEKPAUK Посмотреть сообщение
fstream не получается
без примерного прототипа и требуемого функционала гадать будем долго. чем не получается?
CHELOVEKPAUK
 Аватар для CHELOVEKPAUK
13 / 3 / 2
Регистрация: 01.08.2013
Сообщений: 332
Записей в блоге: 1
17.07.2014, 22:09  [ТС]     Полиморфизм классов ввода\вывода #5
Jupiter,
C++
1
bool isFileEmpty(std::ofstream& a);
Mr.X
Эксперт С++
 Аватар для Mr.X
2798 / 1574 / 246
Регистрация: 03.05.2010
Сообщений: 3,651
17.07.2014, 22:32     Полиморфизм классов ввода\вывода #6
Базовый у них ios_base из файла <ios>.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.07.2014, 09:52     Полиморфизм классов ввода\вывода
Еще ссылки по теме:

Переопределение ввода вывода для классов C++
C++ Поток ввода-вывода
C++ Операторы ввода/вывода

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

Или воспользуйтесь поиском по форуму:
Ilot
Модератор
Эксперт С++
1765 / 1140 / 221
Регистрация: 16.05.2013
Сообщений: 3,017
Записей в блоге: 5
Завершенные тесты: 1
18.07.2014, 09:52     Полиморфизм классов ввода\вывода #7
Как вариант шаблон.
Yandex
Объявления
18.07.2014, 09:52     Полиморфизм классов ввода\вывода
Ответ Создать тему
Опции темы

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