Что такое << и >> в С++ ?

C++ С++

Я знаю ответ, мне просто интересно как каков процент людей, думающих не так как я

Примечание:
Я хочу чтобы вопрос повисел недельку, прошу не обижаться что сразу не закрою

Примечание:
Для тех, кто плохо или совсем не читал учебник расскажу:
В языках C и C++ нет операторов ввода/вывода.
<< и >> - операторы битового сдвига и точка.

В зависимости от контекста меняет свой смысл оператор *, это или умножение или разыменование указателя. А << трактуется однозначно.

то, что у одного класса перегруженная функция std::ostream::operator<< имеет побочные эффекты не делает << другим оператором.

Примечание:
>операторов нет О_о а может ещё и функций ввода/вывода в с++ нет:)
Операторов нет, а функции есть. В этом гениальность замысла Денниса Ритчи.
Оператор - магия компилятора, а функция написана на самом языке и может быть легко заменена.
В чистом C даже нет операторов выделения и освобождения памяти.
А в C++ Страуструп их ввел (new и delete)
Ответы:
Технически — это оператор битового сдвига. Практически — зависит от контекста.
Если перед первым приписать cout, то все, что после него, выведется в консоль. (cout << 10 для вывода 10) Если перед вторым приписать cin, это будет команда ввода с клавиатуры (cin >> i для ввода значения переменной i). Ну и битовый сдвиг.
Блин, красиво)))
<< и >> это перегруженные операторы, по этому в зависимости от контекста.
"В языках C и C++ нет операторов ввода/вывода" операторов нет О_о а может ещё и функций ввода/вывода в с++ нет:)


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.