Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

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