Я все еще новичок в изучении C ++ / CLI - но у меня был такой же вопрос, и я до сих пор определил, что C ++ / CLI, как язык, является надмножеством стандарт C ++.
Если вы не используете расширения CLI, ваш код C ++ в конечном итоге станет собственным неуправляемым кодом и должен быть по сути таким же, но скомпилированным с CLR IL, а не с собственным x86.
Как только вы начнете использовать расширения CLI (и начнете использовать объекты / дескриптор / управляемые классы), вы начнете интенсивнее взаимодействовать с базовой платформой CLR. В этот момент он, по сути, становится новым «языком», и вам придется разделить свое мышление между «неуправляемой» стороной и «управляемой» стороной.