cpp/filesystem/path/append

@1@ If, then replaces the current path with p as if by and finishes. @@* Otherwise, if, then removes any root directory and the entire relative path from the generic format pathname of @@* Otherwise, if , then appends to the generic format of @@* Either way, then appends the native format pathname of , omitting any  from its generic format, to the native format of.

@2,3@ Same as, but accepts any std, std, null-terminated multicharacter string, or an input iterator pointing to a null-terminated multicharacter sequence. Equivalent to. @4@ Same as, but accepts any iterator pair that designates a multicharacter string. Equivalent to

Exceptions
May throw if memory allocation fails.