
- C++ Library - Home
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- The C++ STL Library
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- The C++ Advanced Library
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ Library -
- C++ STL Library Cheat Sheet
- C++ STL - Cheat Sheet
- C++ Programming Resources
- C++ Programming Tutorial
- C++ Useful Resources
- C++ Discussion
C++ flat_map::begin() Function
The std::flat_map::begin() function in C++, is used to return an iterator pointing to the first element of the flat_map container. It allows iteration from the start, making it useful for traversal and modifications.
This function comes in both const and non-const versions, ensuring the compatibility with read-only and modifiable access.
Syntax
Following is the syntax for std::flat_map::begin() function.
iterator begin() noexcept; or const_iterator begin() const noexcept;
Parameters
It does not accepts any parameter.
Return Value
This function returns the iterator to the first element.
Example 1
Let's look at the following example, where we are going to consider the basic usage of the begin() function.
#include#include #include int main() { boost::container::flat_map < int, std::string > a = { {1,"Hi"}, {2,"Hello"}, {3,"Welcome"} }; auto x = a.begin(); std::cout << "Result : " << x -> first << " -> " << x -> second << std::endl; return 0; }
Output
Output of the above code is as follows −
Result : 1 -> HiThis example modifies the first element using the iterator returned by begin(). cpp Copy Edit
Example 2
Consider the following example, where we are going to modify the first element using the iterator returned by the begin().
#include#include #include int main() { boost::container::flat_map < int, std::string > x = { {1,"RX100"}, {2,"CIAZ"}, {3,"CRUZE"} }; auto a = x.begin(); a -> second = "AUDI"; std::cout << "Result : " << a -> first << " -> " << a -> second << std::endl; return 0; }
Output
Following is the output of the above code −
Result : 1 -> AUDI