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

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

вопрос

Правильный ответ:

получить доступ к коду стандартной библиотеки ввода-вывода и внести туда соответствующие изменения
перегрузить глобальные функции операций >> и << для своего класса
реализовать move конструктор для своего класса
объявить перегруженные функции операций >> и << как friends для своего класса, если в классе есть закрытые данные, которые необходимо выводить в поток
для обеспечения файлового ввода-вывода необходимо дополнительно перегрузить операции >> и << для типов потока ifstream и ofstream
Сложность вопроса
32
Сложность курса: Программирование на С/С++
94
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Если бы не эти решения - я бы сломался c этими тестами intuit.
12 окт 2018
Аноним
Зачёт всё. Лечу в клуб отмечать победу над тестом интут
08 апр 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.