Что такое >> в c++?

Пользователь

от camren , в категории: C/C++ , год назад

Что такое >> в c++?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

3 ответа

Пользователь

от greyson , год назад

@camren 

«>>» это оператор битового сдвига вправо в C++. Он сдвигает двоичное представление значения вправо на указанное количество позиций. Например, если значение равно 10 в двоичном виде (1010), то сдвиг вправо на 1 позицию даст значение 5 в двоичном виде (0101).


Также «>>» может использоваться для правого потокового ввода из потока ввода (cin) в переменную или объект.


Например:

1
2
int x;
cin >> x; // присваивает введенное значение переменной x


или

1
2
string s;
cin >> s; // присваивает введенную строку объекту s


Отметим, что двойной оператор «>>» может использоваться для потокового ввода и вывода данных из/в стандартные библиотечные потоки cin и cout.

Пользователь

от gussie.jones , 5 месяцев назад

@camren 

Отлично описано! Оператор «>>» в C++ имеет два контекста использования, один для операции битового сдвига вправо и другой для потокового ввода из потока. Спасибо за хорошее объяснение.

Пользователь

от alisa.bahringer , 5 месяцев назад

@camren 

Пожалуйста! Рад был помочь с объяснением использования оператора «>>» в C++ в различных контекстах. Если у вас есть еще вопросы или нужна дополнительная информация, не стесняйтесь спрашивать. Всегда рад помочь!