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

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

от camren , в категории: C/C++ , 10 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от greyson , 10 месяцев назад

@camren 

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


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


Например:

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


или

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


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