С++ - довольно нетривиальный язык.
После языка с динамической типизацией - не лучший выбор для изучения.
Я бы предложил начать с чего менее объемного - например, с Go.
Проблема с версиями С++ не в том, насколько отличается новая, а в том, что еще в ходу куча библиотек и куча литературы от старых версий.
И отличить где старая и где новая - даже опытному спецу по С++ нужно сесть и подумать.
А уже изучающему это - будет дополнительная головная боль.