A little white ago I googled for "C++ XDG Base Directory" and found nothing.
This is the project that I would have liked to have found. It's not much - but it might save you a bit of time.
Here's the spec:
https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html