Как узнать версию c++?
хотелось бы проверить как-то в компиляторе, какой версией языка я пользуюсь
Предопределённый макрос __cplusplus имеет значение соответствующее версии языка. Например 199711 -- это С++98, а 202002 -- это С++20.
std::cout << __cplusplus << std::endl;
MSVC традиционно указывает в __cplusplus устаревшую версию, т.к. они долгое время не реализовывали двухпроходный препроцессор. Так что только через _MSC_VER.