What is << symbol in C++?
Free Coding Questions Catalog
Boost your coding skills with our essential coding questions catalog. Take a step towards a better tech career now!
In C++, the <<
symbol is an overloaded operator that can be used in two main contexts:
1. Output Stream Operator
When used with the std::cout
object, the <<
operator is called the insertion operator. It is used to output data to the console (standard output).
Example:
int x = 10; std::cout << "The value of x is: " << x << std::endl;
- In this case,
<<
takes the value ofx
and "inserts" it into the output stream, displaying it in the console. - The output for the above code would be:
The value of x is: 10
2. Bitwise Left Shift Operator
The <<
operator is also used as the bitwise left shift operator. It shifts the bits of an integer to the left by a specified number of positions, effectively multiplying the number by powers of two.
Example:
int a = 5; // Binary: 0000 0101 int result = a << 1; // Left shift by 1 bit
- After the left shift,
a
becomes0000 1010
, which is10
in decimal. - The left shift operator can be used for efficient multiplication by powers of two.
Summary:
std::cout <<
: Used to print values to the console.<<
as bitwise operator: Shifts bits to the left, typically used in low-level programming.
Sources:
TAGS
Coding Interview
CONTRIBUTOR
Design Gurus Team
GET YOUR FREE
Coding Questions Catalog
Boost your coding skills with our essential coding questions catalog.
Take a step towards a better tech career now!
Explore Answers
Related Courses
Grokking the Coding Interview: Patterns for Coding Questions
Grokking the Coding Interview Patterns in Java, Python, JS, C++, C#, and Go. The most comprehensive course with 476 Lessons.
Grokking Data Structures & Algorithms for Coding Interviews
Unlock Coding Interview Success: Dive Deep into Data Structures and Algorithms.
Grokking Advanced Coding Patterns for Interviews
Master advanced coding patterns for interviews: Unlock the key to acing MAANG-level coding questions.
One-Stop Portal For Tech Interviews.
Copyright © 2024 Designgurus, Inc. All rights reserved.