что значит c++(номер)?
я копался в своем ide и нашел какие-то надписи:C++20 C++11 и тп, что это значит?
еще на сайте cppreference я видел это, можете объяснить что это?

Ответы (2 шт):
Это версия (стандарт) языка. Чем больше число (кроме 98) тем новее релиз. "since" в переводе с английского ознчает "с". Т.е. "since C++17" означает доступно с 17 версии C++. В данном случае 17 означает 2017 год, 98 -> 1998, 11 -> 2011, и т.д.
Это версия языка, цифра означает год публикации: 98, 03, 11, 14, 17, 20, 23, следующая должна быть 26.
Еще не вышедшую версию иногда пишут с буквой-заглушкой вместо цифры, вместо того чтобы пытаться угадать год. Когда версия выходит, букву меняют на правильную цифру:0x -> 1x -> 11 (тут даже с первой цифрой сначала не угадали), 1y -> 14, 1z -> 17, 2a -> 20, 2b -> 23, 2c -> ?? (вероятно 26).
Обратите внимание, это не то же самое, что версия конкретного компилятора. У каждого компилятора своя нумерация версий, а эти цифры - версия единого стандарта (документа), котому компиляторы стараются следовать.
У компиляторов есть флаги командной строки, которыми можно выбрать версию языка. Обычно они сохраняют поддержку и старых версий тоже.