How to determine the version of the C++ standard used by the compiler?
By my knowledge there is no overall way to do this. If you look at the headers of cross platform/multiple compiler supporting libraries you’ll always find a lot of defines that use compiler specific constructs to determine such things: You probably will have to do such defines yourself for all compilers you use.