Language
C++
Compiler
gcc HEAD 14.0.0 20231229 (experimental)
Options
Don't Use Boost
C++2b(GNU)
no pedantic
$ g++ prog.cc -std=gnu++2b
merge([1,2,4].begin(), [1,2,4].end(),[3,4,5,6].begin(), [3,4,5,6].end(),[0,0,0,0,0,0,0].begin())
Return: [1, 2, 3, 4, 4, 5, 6].end()
merge([1,2,4].begin(), [1,2,4].end(),[3,4,5,6].begin(), [3,4,5,6].end(),[0,0,0,0,0,0,0].begin(), less<int>())
Return: [1, 2, 3, 4, 4, 5, 6].end()
inplace_merge([1,2,4,3,4,5,6].begin(), [1,2,4,3,4,5,6].begin(), [1,2,4,3,4,5,6].end())
Return: [1, 2, 3, 4, 4, 5, 6]
inplace_merge([1,2,4,3,4,5,6].begin(), [1,2,4,3,4,5,6].begin(), [1,2,4,3,4,5,6].end(), less<int>())
Return: [1, 2, 3, 4, 4, 5, 6]
includes([1,2,3,4,4,5,6].begin(), [1,2,3,4,4,5,6].end(), [3,4,5,6].begin(), [3,4,5,6].end())
Return: true
includes([1,2,3,4,4,5,7].begin(), [1,2,3,4,4,5,7].end(), [3,4,5,6].begin(), [3,4,5,6].end())
Return: false
includes([1,2,3,4,4,5,6].begin(), [1,2,3,4,4,5,6].end(), [3,4,5,6].begin(), [3,4,5,6].end())
Return: true
includes([1,2,3,4,4,5,7].begin(), [1,2,3,4,4,5,7].end(), [3,4,5,6].begin(), [3,4,5,6].end())
Return: false
set_union([1,2,4,4].begin(), [1,2,4,4].end(),[3,4,5,6].begin(), [3,4,5,6].end(),[0,0,0,0,0,0,0].begin())
Return: [1, 2, 3, 4, 4, 5, 6].end()
set_union([1,2,4].begin(), [1,2,4].end(),[3,4,5,6].begin(), [3,4,5,6].end(),[0,0,0,0,0,0,0].begin(), less<int>())
Return: [1, 2, 3, 4, 5, 6, X].begin()+6
set_intersection ([2,4,4,6].begin(), [2,4,4,6].end(),[3,4,5,6].begin(), [3,4,5,6].end(),[0,0,0,0,0,0,0].begin())
Return: [4, 6, X, X, X, X, X].begin()+2
set_intersection([1,2,4].begin(), [1,2,4].end(),[3,4,5,6].begin(), [3,4,5,6].end(),[0,0,0,0,0,0,0].begin(), less<int>())
Return: [4, X, X, X, X, X, X].begin()+1
set_difference ([1,2,4,4].begin(), [1,2,4,4].end(),[3,4,5,6].begin(), [3,4,5,6].end(),[0,0,0,0,0,0,0].begin())
Return: [1, 2, 4, X, X, X, X].begin()+3
set_difference([1,2,4].begin(), [1,2,4].end(),[3,4,5,6].begin(), [3,4,5,6].end(),[0,0,0,0,0,0,0].begin(), less<int>())
Return: [1, 2, X, X, X, X, X].begin()+2
set_symmetric_difference([1,2,4,4].begin(), [1,2,4,4].end(),[3,4,5,6].begin(), [3,4,5,6].end(),[0,0,0,0,0,0,0].begin())
Return: [1, 2, 3, 4, 5, 6, X].begin()+6
set_symmetric_difference([1,2,4].begin(), [1,2,4].end(),[3,4,5,6].begin(), [3,4,5,6].end(),[0,0,0,0,0,0,0].begin(), less<int>())
Return: [1, 2, 3, 5, 6, X, X].begin()+5
Exit Code:
0