Borland С++ включает в себя все ключевые слова, определенные в языке С, и добавляет к ним ряд новых ключевых слов, показанных в таблице. Нельзя использовать ключевые слова в качестве имен переменных или функций. Ключевое слово __rtti является специфическим для Borland С++ и не определено в проекте стандарта ANSI С++.
asm bool catch class const_cast delete dynamic_cast explicit false friend inline |
mutable namespace new operator private protected public reinterpret_cast __rtti static_cast template |
this throw true try. typeid typename using virtual wchar_t |
Два новых типа данных
Просматривая список ключевых слов таблицы, можно заметить добавление двух новых встроенных типов: bool и wchar_t. Тип данных bool предназначен для булевых величин. Они могут принимать только два значения — true и false. Значения true и false также являются ключевыми словами и служат частью языка С++. При употреблении булевых типов в небулевых выражениях они автоматически преобразуются к типу целых чисел. Хотя С++ определяет тип данных bool, он продолжает полностью поддерживать фундаментальную концепцию о том, что ненулевые целые числа соответствуют значению истина, а нулевое значение соответствует значению ложь.
Тип wchar_t поддерживает широкие символы, обычно являющиеся 16-битовыми значениями. Они обычно используются для представления набора букв в языках, для которых недостаточно 255 символов. Тип wchar_t поддерживается в С путем определения типа с использованием typdef. В С++ этот тип стал ключевым словом.