Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
DrOffset
7590 / 4559 / 1105
Регистрация: 30.01.2014
Сообщений: 7,421
16.08.2014, 20:38

Зачем нужно возвращать ссылку на объекты потоковых типов?

16.08.2014, 20:38. Просмотров 922. Ответов 4
Метки (Все метки)

Ответ

Цитата Сообщение от Unifan Посмотреть сообщение
Из-за чего мы должны возвращать именно ссылку на объекты именно этих классов?
Во-первых зачем нам лишнее копирование?
Во-вторых, для потоков, копирование не имеет смысла, поэтому операция присваивания и конструктор копирования там закрыты.
В третьих все стандартные операторы << и >> определены со ссылками.

Вернуться к обсуждению:
Зачем нужно возвращать ссылку на объекты потоковых типов?
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.08.2014, 20:38

Зачем нужны модификаторы типов?
Читаю Шилдта и все более менее понятно,но насчет unsigned , signed , shot ,...

Объекты и приведение типов
Добрый день. Я написал класс, на подобии std::string, только для типа wchar_t....

Считать объекты из файла разных типов
Добрый день, имеется текстовый файл такого вида: fgfd 32 cxv 54 43 hmgg...

0
Другие темы раздела
C++ Extern: Есть ли на данный момент набор инструментов, которые позволили бы использовать другие языки http://www.cyberforum.ru/cpp-beginners/thread1243404.html
Всем доброго времени суток. Часто встречаю использование оператора (если это, конечно, вообще оператор) extern в виде конструкции extern "C". Погуглив немного я выяснил, что оператор принимает любой...
C++ Пишем рогалик: пояснения по коду и его критика Здравствуйте! Сегодня сел писать рогалик, в процесе возникло несколько вопросов (в виде коментариев в коде): main.cpp #include <iostream> #include <fstream> #include <stdlib.h> http://www.cyberforum.ru/cpp-beginners/thread1243393.html
Найти точки пересечения параболы и прямой C++
Не понимаю почему программа работает некоректно. Код компилируется и работает, но программа выдает неверный результат. Собственно сам код: // 007аТочки пересечения линий.cpp: определяет точку...
Есть ли разница между подключениями 2-х и 1-ого заголовка? C++
Изучаю Потоковые классы в С++ и неожиданно задался вопросом. Есть ли разница между подключениями 2х заголовков <istream> и <ostream> и одного заголовка <iostream>? Влияет ли это на...
C++ Не получается найти букву в строке http://www.cyberforum.ru/cpp-beginners/thread1243363.html
#include <iostream> using namespace std; int main() { char str={"абвгдеёжзийклмнопрстуфхцчшщъыьэюя"}; //33 буквы + знак окончания char bykva; cout << "Vvedi 1 bykvy " << endl; cin >>...
C++ Необходим общий private static-член для всех классов, сгенерированных по шаблону Здравствуйте! Мне необходим общий private static-член для всех классов, сгенерированных по шаблону, и при этом, не хочется засорять пространство имен. Допустимо ли следующее: namespace Program... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru