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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
CHELOVEKPAUK
13 / 3 / 2
Регистрация: 01.08.2013
Сообщений: 332
Записей в блоге: 1
#1

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

17.07.2014, 22:01. Просмотров 266. Ответов 6
Метки нет (Все метки)

У меня есть функция, которая может выполнять некоторые действия и для класса ofstream, и для класса ifstream, и соответственно, должна принять один из объектов этих классов. Как можно это устроить? Можно ли тут воспользоваться базовым классом этих классов в форме полиморфизма? Подскажите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.07.2014, 22:01     Полиморфизм классов ввода\вывода
Посмотрите здесь:

Переопределение ввода вывода для классов - C++
#include "stdafx.h" #include "stdio.h" #include <clocale> #include <iomanip> #include <fstream> #include <string> #include...

Исследовать структуру классов потокового ввода/вывода для работы с файлами в языке С++ - C++
Здравствуйте нужна помощь в задании по с++. Задание 1. Исследовать структуру классов потокового ввода / вывода для работы с файлами...

Наследование и полиморфизм классов - C++
Доброго времени суток. Суть задания определить иерархию классов; Классы - тест, экзамен, выпускной экзамен, испытание; я так...

Наследование классов. Полиморфизм. Действия над матрицами - C++
Здравствуйте! Существует такая проблема, реализуется класс матрица, где базовый класс создает заполняет и выводит матрицы, а производные...

Реализовать иерархию классов (использовать наследование, полиморфизм, виртуальные функции) - C++
Первый базовый класс – млекопитающие; поля – способ питания, вес, среда обитания. Во втором базовом классе описываются географические...

Потоки ввода-вывода - C++
1) Типы данных, для которых перегружены операторы форматного ввода-вывода.

Система ввода/вывода - C++
Здорова! Есть задачка: "Напишите миниатюрную систему потокового ввода/вывода, предоставляющую классы istream, ostream, ifstream,...

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

Добавлено через 34 секунды
Цитата Сообщение от CHELOVEKPAUK Посмотреть сообщение
fstream не получается
без примерного прототипа и требуемого функционала гадать будем долго. чем не получается?
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
Эксперт С++
3042 / 1687 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
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++
Структура «абонент телефонной сети» содержит следующие поля: 1) фамилия (строка), 2) ули-ца, 3) дом, 4) квартира, 5) тел. номер....

Программа на С++ ввода/вывода - C++
Не могу понять где у меня ошибка в программе #include &lt;iostream.h&gt; int main (){ int i; cout &lt;&lt;&quot;Vvedite chislo&quot; ; cin...

Кодировка ввода и вывода - C++
В программу нужно ввести данные на русском языке, потом вывести #include &quot;stdafx.h&quot; using namespace std; const int num = 5; ...

Библиотеки ввода вывода. - C++
Доброе утро! Есть задача: Дан файл с текстом. Проверить, сколько раз в тексте встречается какой-либо отрезок ряда 0123456789 длины не...


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

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

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