C++ set crbegin()C++ set crbegin() function is used to return a constant reverse iterator referring to the last element in the set container. A constant reverse iterator of set moves in reverse direction and incrementing it until it reaches to the beginning (First element) of the set container and points to the constant element. SyntaxParameterNone Return valueIt returns a constant reverse iterator pointing to the last element of the set. ParameterNone Return ValueIt returns a constant reverse iterator pointing to the last element of the multimap. ComplexityConstant. Iterator validityNo changes. Data racesThe container is accessed. Concurrently accessing the elements of a set is safe. Exception SafetyThis function never throws exceptions. Example 1Let's see the simple example for crbegin() function: Output: myset in reverse order: 50 40 30 20 10 In the above example, crbegin() function is used to return a constant reverse iterator pointing to the last element in the myset set. Because set stores the elements in sorted order of keys therefore, iterating over a set will result in above order i.e. sorted order of keys. Example 2Let's see a simple example to iterate over the set in reverse order using while loop: Output: ddd ccc bbb aaa In the above example, we are using while loop to const_iterate over the set in reverse order and crbegin() function initializing the last element of the set. Because set store the elements in sorted order of keys therefore, iterating over a set will result in above order i.e. sorted order of keys. Example 3Let's see a simple example to get the first element of the reversed set: Output: The first element of the reversed set s1 is: 40 In the above example, crbegin() function returns the first element of the reversed set s1 i.e. 40. Example 4Let's see a simple example to sort and calculate the highest marks: Output: Marks | Roll Number ______________________ 400 365 300 250 220 Highest Marks is: 400 In the above example, a set marks is implemented where the elements of this set are stored as keys. Function crbegin() enables us to take advantage of the auto sorting in sets, and to identify the highest marks. Next TopicSet crend() Function |
We provides tutorials and interview questions of all technology like java tutorial, android, java frameworks
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India