cpp/regex/match results/match results

@1@ Default constructor. Constructs a match result with no established result state.

@2@ Constructs a match result with no established result state using a copy of  as the allocator.

@3@ Copy constructor. Constructs a match result with a copy of.

@4@ Constructs a match result with a copy of, and uses a copy of as the allocator.

@5@ Move constructor. Constructs a match result with the contents of using move semantics. is in valid, but unspecified state after the call.

@6@ Constructs a match result with the contents of using move semantics, and uses a copy of  as the allocator. is in valid, but unspecified state after the call.

Exceptions
@1-4@ @6@ Throws nothing if is.