Расширения
Типы параметров функции могут быть заданы () и будут проверяться (). Могут выполняться преобразования типов.
Для выражений с числами с плавающей точкой может использоваться плавающая арифметика одинарной точности; .
Имена функций могут быть перегружены;
Операции могут быть перегружены; , .
Может осуществляться inline-подстановка функций; .
Объекты данных могут быть константными (const); .
Могут быть описаны объекты ссылочного типа; ,
Операции new и delete обеспечивают свободное хранение в памяти; .
Класс может обеспечивать скрытые данные (), гарантированную инициализацию (), определяемые пользователем преобразования (), и динамическое задание типов через использование виртуальных функций ().
Имя класса является именем типа; .
Любой указатель может присваиваться [указателю] void* без приведения типов; .
|