Вопрос: Что означают две угловые скобки "<<"?
Выберите один ответ:
- Оператор ввода
- Оператор вывода
- Операнд левый
- Операнд правый
Решение:
В языке программирования C++ две угловые скобки "<<" используются как оператор вставки (или оператор сдвига влево, но в контексте потоков ввода/вывода он перегружен для других целей).
В контексте работы с потоками ввода-вывода (например, с объектом std::cout), оператор "<<" называется оператором вывода (или оператором вставки в поток). Он используется для отправки данных в поток, который затем выводит их на экран, в файл или другое место назначения.
Пример использования:
std::cout << "Привет, мир!" << std::endl;
Здесь "<<" отправляет строку "Привет, мир!" в поток std::cout, а затем отправляет манипулятор std::endl.
Для сравнения, оператор ">>" называется оператором ввода (или оператором извлечения из потока) и используется для чтения данных из потока (например, с клавиатуры).
Пример использования оператора ввода:
int x;
std::cin >> x;
Рассмотрим предложенные варианты:
- Оператор ввода: Неверно. Оператор ввода — это
">>". - Оператор вывода: Это правильный ответ. В контексте
std::cout,"<<"является оператором вывода. - Операнд левый: Неверно. Операнд — это значение, над которым выполняется операция.
"<<"сам является оператором. - Операнд правый: Неверно. По той же причине, что и предыдущий вариант.
Правильный ответ: 2. Оператор вывода
