cpp/filesystem/read symlink

If the path refers to a symbolic link, returns a new path object which refers to the target of that symbolic link.

It is an error if does not refer to a symbolic link.

The non-throwing overload returns an empty path on errors.

Return value
The target of the symlink (which may not necessarily exist)