==========Ключевые слова C++========== Ниже приведен список ключевых слов C++. Так как эти слова используются языком, их нельзя переопределять или использовать в качестве имен переменных или функций. ^Ключевое слово^Описание^ |[[/alternative operators|and]]|альтернатива оператору &&| |[[/alternative operators|and_eq]]|альтернатива оператору &=| |[[asm]]|вставить код на ассемблере| |[[auto]]|объявить локальную переменную| |[[/alternative operators|bitand]]|альтернатива оператору &| |[[/alternative operators|bitor]]|альтернатива оператору || |[[bool]]|объявить булеву переменную| |[[break]]|выйти из цикла| |[[case]]|определенная ветка в операторе ветвления| |[[catch]]|обработать исключение от [[throw]]| |[[char]]|объявить символьную переменную| |[[class]]|объявить класс| |[[/alternative operators|compl]]|альтернатива оператору ~| |[[const]]|объявить неизменяемые данные или функцию, которая не изменяет данных| |[[const_cast]]|приведение типа от константной переменной| |[[continue]]|пропустить код до конца цикла и начать новую иттерацию| |[[default]]|вариант по умолчанию в [[case]]| |[[delete]]|освобождение памяти, выделенной [[new]]| |[[do]]|оператор цикла с постусловием| |[[double]]|объявить вещественное число двойной точности| |[[dynamic_cast]]|выполнить приведение типов во время выполнения| |[[else]]|ветка оператора [[if]], которая выполняется при ложном условии| |[[enum]]|создание перечисляемого типа| |[[explicit]]|использовать данный конструктор только при полном соответствии типов| |[[export]]|позволить разделить объявление и реализацию шаблона| |[[extern]]|указание компилятору, что переменная объявлена в другом файле| |[[false]]|константа для ложного значения булевой переменной| |[[float]]|объявить вещественную переменную| |[[for]]|оператор цикла с параметром| |[[friend]]|разрешить другим функциям доступ к приватным данным класса| |[[goto]]|безусловный переход| |[[if]]|оператор условия| |[[inline]]|оптимизация вызовов для функций (встраиваемые функции)| |[[int]]|объявить переменную целого типа| |[[long]]|объявить следующий тип длинным| |[[mutable]]|перекрыть константность| |[[namespace]]|определить новое пространство имен| |[[new]]|выделить динамическую память под новую переменную| |[[/alternative operators|not]]|альтернатива оператору !| |[[/alternative operators|not_eq]]|альтернатива оператору !=| |[[operator]]|создание перегруженных операторов| |[[/alternative operators|or]]|альтернатива оператору ||| |[[/alternative operators|or_eq]]|альтернатива оператору |=| |[[private]]|объявить приватное поле класса| |[[protected]]|объявить защищенное поле класса| |[[public]]|объявить общее поле класса| |[[register]]|запрос компилятору на оптимизацию переменной по скорости| |[[reinterpret_cast]]|изменить тип переменной| |[[return]]|возврат с функции| |[[short]]|объявить короткое целое| |[[signed]]|сделать данный целый тип знаковым| |[[sizeof]]|возвратить размер переменной или типа| |[[static]]|создать статическую переменную| |[[static_cast]]|сделать не полиморфное приведение типов| |[[struct]]|определить новую структуру| |[[switch]]|оператор ветвления| |[[template]]|создать шаблон| |[[this]]|указатель на текущий объект| |[[throw]]|бросить исключение| |[[true]]|константа для истинного значения булевой переменной| |[[try]]|выполнить код, который может выкинуть исключение| |[[typedef]]|создание нового типа с существующего| |[[typeid]]|describes an object| |[[typename]]|declare a class or undefined type| |[[union]]|структура, содержащая несколько переменных в одной области памяти| |[[unsigned]]|объявить беззнаковое целое| |[[using]]|импортировать полностью или частично указанное пространство имен внутрь текущего блока| |[[virtual]]|создать виртуальную функцию| |[[void]]|объявить функцию или переменную без типа| |[[volatile]]|предупреждение компилятору, что переменная может измениться сама| |[[wchar_t]]|объявить переменную типа wide-character| |[[while]]|оператор цикла с пред- или постусловием| |[[/alternative operators|xor]]|альтернатива оператору ^| |[[/alternative operators|xor_eq]]|альтернатива оператору ^=|