1 Scope [intro.scope]

Этот документ определяет требования к реализациям языка программирования C ++. Первое такое требование состоит в том, что они реализуют язык, поэтому этот документ также определяет C ++. Другие требования и смягчения первого требования появляются в различных местах этого документа.

C ++ - это язык программирования общего назначения, основанный на языке программирования C, описанном в ISO / IEC 9899: 2011 Programming languages — C (далее именуемый C standard). В дополнение к возможностям, предоставляемым C, C ++ предоставляет дополнительные типы данных, классы, шаблоны, исключения, пространства имен, перегрузку операторов, перегрузку имен функций, ссылки, бесплатные операторы управления хранилищем и дополнительные возможности библиотеки.