cpp/ranges/cartesian product view/cartesian product view

Constructs an.

@1@ Default constructor. Default-initializes the underlying data member.

@2@ Move constructs the underlying by initializing it with.