База ответов ИНТУИТ

Программирование на С/С++

<<- Назад к вопросам

Что необходимо сделать для реализации потокового ввода-вывода для своего класса?

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
для обеспечения файлового ввода-вывода необходимо дополнительно перегрузить операции >> и << для типов потока ifstream и ofstream
объявить перегруженные функции операций >> и << как friends для своего класса, если в классе есть закрытые данные, которые необходимо выводить в поток(Верный ответ)
перегрузить глобальные функции операций >> и << для своего класса(Верный ответ)
реализовать move конструктор для своего класса
получить доступ к коду стандартной библиотеки ввода-вывода и внести туда соответствующие изменения
Похожие вопросы
Какие ключевые слова языка С++ могут быть использованы, если необходимо изменить атрибут класса в константном методе класса?
Какой главный вопрос относительно исключений стандартной библиотеки необходимо решить при разработке своего программного продукта?
Какие из приведённых ниже атрибутов класса являются необходимыми при реализации идиомы «подсчёт ссылок»?
Какие вопросы решаются при определении реализации объектов системы?
Какие утверждения насчёт реализации идиомы «Конверт/письмо» верны?
Какие утверждения о применении и реализации проверки времени компиляции в boost верны?
Какие из приведённых ниже действий являются необходимыми при реализации идиомы «подсчёт ссылок»?
Какой из структурных шаблонов обеспечивает контроль доступа к объекту путём реализации proxy-объекта?
Специализация класса позволяет:
Про какого из поражающих шаблонов можно сказать: «шаблон уровня объекта, отделяющий конструирование сложного объекта от его реализации»?