Language
C++
Compiler
gcc HEAD 14.0.0 20231229 (experimental)
Options
Warnings
Don't Use Boost
C++2b(GNU)
no pedantic
$ g++ prog.cc -Wall -Wextra -std=gnu++2b
lower_bound ([1, 2, 3, 3, 4, 4, 5].begin(), [1, 2, 3, 3, 4, 4, 5].end(), 3)
Return: [1, 2, 3, 3, 4, 4, 5].begin()+2
lower_bound ([1, 2, 3, 3, 4, 4, 5].begin(), [1, 2, 3, 3, 4, 4, 5].end(), 4, less<int>())
Return: [1, 2, 3, 3, 4, 4, 5].begin()+4
upper_bound ([1, 2, 3, 3, 4, 4, 5].begin(), [1, 2, 3, 3, 4, 4, 5].end(), 3)
Return: [1, 2, 3, 3, 4, 4, 5].begin()+4
upper_bound ([1, 2, 3, 3, 4, 4, 5].begin(), [1, 2, 3, 3, 4, 4, 5].end(), 4, less<int>())
Return: [1, 2, 3, 3, 4, 4, 5].begin()+6
equal_range ([1, 2, 3, 3, 4, 4, 5].begin(), [1, 2, 3, 3, 4, 4, 5].end(), 3)
Return: {[1, 2, 3, 3, 4, 4, 5].begin()+2 , [1, 2, 3, 3, 4, 4, 5].begin()+4}
equal_range ([1, 2, 3, 3, 4, 4, 5].begin(), [1, 2, 3, 3, 4, 4, 5].end(), 4, less<int>())
Return: {[1, 2, 3, 3, 4, 4, 5].begin()+4 , [1, 2, 3, 3, 4, 4, 5].begin()+6}
binary_search ([1, 2, 3, 3, 4, 4, 5].begin(), [1, 2, 3, 3, 4, 4, 5].end(), 6)
Return: false
binary_search ([1, 2, 3, 3, 4, 4, 5].begin(), [1, 2, 3, 3, 4, 4, 5].end(), 3)
Return: true
binary_search ([1, 2, 3, 3, 4, 4, 5].begin(), [1, 2, 3, 3, 4, 4, 5].end(), 6, less<int>())
Return: false
binary_search ([1, 2, 3, 3, 4, 4, 5].begin(), [1, 2, 3, 3, 4, 4, 5].end(), 4, less<int>())
Return: true
Exit Code:
0