Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Что означают скобки в влево, вправо в С++? Пример; std::cout <<

Михаил Черкасов Ученик (87), на голосовании 1 неделю назад
std::cin >>
Голосование за лучший ответ
Roots Мудрец (12314) 1 месяц назад
Операторы ввода и вывода
Лев Перфилов Просветленный (24666) 1 месяц назад
Битовый сдвиг. Сам без понятия, почему эта операция применяется для ввода/вывода.
RootsМудрец (12314) 1 месяц назад
Перегрузили оператор и теперь битовый сдвиг означает ввод/вывод.
Можно свой класс создать и перегрузить их для произвольных целей.
Лев Перфилов Просветленный (24666) Roots, Да знаю я. Просто мне неясно, почему именно этот оператор решили использовать.
epifan Мыслитель (6759) 1 месяц назад
В C++ символы << и >> используются в двух основных контекстах:
С потоками ввода-вывода:
<< (влево) используется для вывода данных, например: std::cout << "Hello".
>> (вправо) используется для ввода данных, например: std::cin >> variable.
Как операторы побитового сдвига:
<< сдвигает биты влево.
>> сдвигает биты вправо.
В контексте std::cout << и std::cin >>, эти символы являются перегруженными операторами для работы с потоками ввода-вывода, а не скобками.
Данил Ласый Просветленный (29689) 1 месяц назад
Сами думаем. Команда программистов на C#
Olen Ivanovich Гуру (2775) 1 месяц назад
Скажу дальше больше это полиморфизм. Это перегруженные операторы
Похожие вопросы