
- The C Standard Library
- The C Standard Library
- The C++ Standard Library
- C++ Library - Home
- C++ Library - <fstream>
- C++ Library - <iomanip>
- C++ Library - <ios>
- C++ Library - <iosfwd>
- C++ Library - <iostream>
- C++ Library - <istream>
- C++ Library - <ostream>
- C++ Library - <sstream>
- C++ Library - <streambuf>
- C++ Library - <atomic>
- C++ Library - <complex>
- C++ Library - <exception>
- C++ Library - <functional>
- C++ Library - <limits>
- C++ Library - <locale>
- C++ Library - <memory>
- C++ Library - <new>
- C++ Library - <numeric>
- C++ Library - <regex>
- C++ Library - <stdexcept>
- C++ Library - <string>
- C++ Library - <thread>
- C++ Library - <tuple>
- C++ Library - <typeinfo>
- C++ Library - <utility>
- C++ Library - <valarray>
- The C++ STL Library
- C++ Library - <array>
- C++ Library - <bitset>
- C++ Library - <deque>
- C++ Library - <forward_list>
- C++ Library - <list>
- C++ Library - <map>
- C++ Library - <queue>
- C++ Library - <set>
- C++ Library - <stack>
- C++ Library - <unordered_map>
- C++ Library - <unordered_set>
- C++ Library - <vector>
- C++ Library - <algorithm>
- C++ Library - <iterator>
- C++ Programming Resources
- C++ Programming Tutorial
- C++ Useful Resources
- C++ Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
C++ Bitset Library - operator<< Function
Description
The C++ function std::bitset::operator<< performs bitwise left SHIFT operation on bitset.
Declaration
Following is the declaration for std::bitset::operator<< function form std::bitset header.
C++98
bitset operator<<(size_t pos) const;
C++11
bitset operator<<(size_t pos) const noexcept;
Parameters
pos − Number of bits to be shifted.
Return value
Returns new bitset object which contains shifted bits.
Exceptions
This member function never throws exception.
Example
The following example shows the usage of std::bitset::operator<< function.
#include <iostream> #include <bitset> using namespace std; int main(void) { bitset<4> b("0001"); auto result = b << 1; cout << result << endl; return 0; }
Let us compile and run the above program, this will produce the following result −
0010
bitset.htm
Advertisements