![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
function_traitsBoost , Chapter 1. Boost.TypeTraits , Alphabetical Reference
|
![]() |
Tip |
---|---|
Функция_traits предназначена для интроспектирования только функций C++ формы R (), R (A1), R (A1, ... и т.д.), а не указателей функций или функций членов класса. Для преобразования типа указателя функции в подходящий тип используютremove_pointer. |
Table 1.20. Function Traits Members
член |
Описание |
---|---|
< |
Интегральное постоянное выражение, дающее число аргументов, принятых типом функции< |
< |
Тип, возвращаемый типом функции< |
< |
< |
Table 1.21. Examples
выражение |
Результат |
---|---|
< |
Интегральное постоянное выражение, имеющее значение 0. |
< |
Интегральное постоянное выражение, имеющее значение 1. |
< |
Интегральное постоянное выражение, имеющее значение 4. |
< |
Тип< |
< |
Тип< |
< |
Тип< |
< |
Тип< |
< |
Ошибка компилятора: нет< |
< |
Ошибка компилятора: тип аргумента — указатель функции, а не тип функции . |
Совместимость компиляторов:Все текущие компиляторы поддерживаются этой чертой.
Статья function_traits раздела Chapter 1. Boost.TypeTraits Alphabetical Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Alphabetical Reference ::
реклама |