Справочник по языку C++

 

Самая актуальная документация по Visual Studio 2017: Документация по Visual Studio 2017.

В этом справочнике описывается язык программирования С++ в том виде, в котором он реализован в Microsoft Visual C++. Справочник создан на основе аннотированного справочного руководства по C++ Маргарет Эллис (Margaret Ellis) и Бьорна Страуструп (Bjarne Stroustrup) и международного стандарта ANSI/ISO C++ (ISO/IEC FDIS 14882). Включены реализации компонентов языка С++ корпорацией Майкрософт.

Для быстрого поиска ключевого слова или оператора обращайтесь к следующим таблицам:

Лексические соглашения
Основные лексические элементы программ на C++: токены, комментарии, операторы, ключевые слова, знаки пунктуации, литералы. Кроме того, трансляция файлов, приоритет и ассоциативность операторов.

Основные понятия
Область, компоновка, запуск и завершение программы, классы хранения и типы.

Стандартные преобразования
Преобразования между встроенными, или "фундаментальными", типами. Кроме того, арифметические преобразования и преобразования между типами указателей, ссылочными типами и типами указателей на члены.

Операторы, приоритет и ассоциативность
Операторы в C++.

Выражения
Типы выражений, семантика выражений, справочные разделы по операторам, приведению типов и операторам приведения, сведения о типах времени выполнения.

Лямбда-выражения
Метод программирования, с помощью которого неявно определяется класс объекта функции и создается объект функции этого типа класса.

Операторы
Операторы выражений, пустые операторы, составные операторы, операторы выбора, операторы итераций, операторы перехода и операторы объявления.

Объявления
Спецификаторы классов хранения, определения функций, инициализации, перечисления, объявления классов, структур и объединений и объявления typedef. Кроме того, встроенные функции, ключевое слово const, пространства имен.

Деклараторы
Часть оператора объявления, где указывается имя объекта, типа или функции. Абстрактные деклараторы, имена типов, инициализаторы, объявления и определения функций, массивы, ссылки.

Классы, структуры и объединения
Вводные сведения о классах, структурах и объединениях. Кроме того, функции-члены, данные-члены, битовые поля, указатель this, вложенные классы.

Производные классы
Одиночное и множественное наследование, виртуальные функции, многочисленные базовые классы, абстрактные классы, правила областей. Кроме того, ключевые слова __super и __interface.

Управление доступом к членам
Управление доступом к членам класса: ключевые слова public, private и protected. Дружественные функции и классы.

Специальные функции-члены
Специальные функции, уникальные для типов классов: конструкторы, деструкторы, функции преобразования, оператор присваивания, оператор new и функции оператора delete.

Перегрузка
Перегруженные функции, сопоставление объявлений, сопоставление аргументов. Кроме того, перегруженные операторы, правила перегрузки операторов.

Обработка исключений
Обработка исключений в C++, структурированная обработка исключений (SEH), ключевые слова, используемые при написании операторов обработки исключений.

Утверждение и предоставляемые пользователем сообщения
Директива #error, ключевое слово static_assert, макрос assert.

Шаблоны
Спецификации шаблонов, шаблоны функций, шаблоны классов, ключевое слово typename, шаблоны и макросы, шаблоны и интеллектуальные указатели.

Обработка событий
Объявление событий и обработчиков событий.

Модификаторы, используемые в системах Майкрософт
Модификаторы, используемые в Microsoft C++. Адресация памяти, соглашения о вызовах, функции с атрибутом naked, расширенные атрибуты классов хранения (__declspec), __w64.

Встроенный сборщик
Использование языка ассемблера и C++ в блоках __asm.

Поддержка COM компилятора
Справочник по характерным для систем Microsoft классам и глобальным функциям, используемым для поддержки типов модели COM.

Расширения Майкрософт
Расширения Майкрософт для C++.

Нестандартное поведение
Сведения о нестандартном поведении компилятора Visual C++.

Расширения компонентов для платформ среды выполнения
Справочный материал по использованию Visual C++ в среде CLR.

Ссылка на сборку C/C++
Параметры компилятора, параметры компоновщика и другие средства сборки.

Cправочник препроцессора /C++
Справочный материал по прагма-директивам, директивам препроцессора, предопределенным макросам и препроцессору.

Библиотеки Visual C++
Список ссылок на начальные страницы справочников по различным библиотекам Visual C++.

Справочник по языку C

Показ: