The return value of a defaulted
== operator function
with parameters
x and
y is determined
by comparing corresponding elements
xi and
yi
in the expanded lists of subobjects for
x and
y
(in increasing index order)
until the first index
i
where
xi == yi yields a result value which,
when contextually converted to
bool, yields
false.