![]() |
![]() ![]() ![]() ![]() |
![]() |
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 ::
реклама |