Вообщем, гуглил инфу, читал всякие вакансии. Понял, что C++11 и C++17 идут как бы отдельно друг от друга. Так вот задаю вопрос, поддерживаются ли фичи c++11 в c++17.
Kranj1, требования C++11 в вакансии означают понимание особенностей и ограничений версии стандарта C++11, а так же - понимание отличий C++11 от C++03 и C++14+.
Всегда хорошо если инженер разбирается в версиях используемого им инструмента.
С другой стороны, если инженер что-то знает, но не разбирается, к какой конкретной версии стандарта его знания относятся, то его работа будет чревата ошибками и непониманием этих ошибок. А непонятные ошибки не усваиваются и регулярно повторяются.
Обратная совместимость есть, но некоторые тонкости могут оказаться deprecated
Хочу добавить сюда только то, что в 2018 году рабочая группа WG21 приняла решение о том, что дальнейшая обратная совместимость стандартов языка больше не гарантируется. Может статься так, что C++20 станет последним стандартом с полной обратной совместимостью.
Но на практике может быть все что угодно и о фактическом отказе от совместимости пользователей, надеюсь, отдельно оповестят.
Kranj1, да. Если ты хочешь быть качественным специалистом, тебе жизненно необходимо досконально знать свой инструмент. Оболтусов в любой профессии полно, но только инженер с экспортными знаниями является востребованным.
Не забывай отмечать ответы решениями если они решают твой вопрос.