std::mem_fun_ref_t, std::mem_fun1_ref_t, std::const_mem_fun_ref_t, std::const_mem_fun1_ref_t
Материал из cppreference.com
< cpp | utility | functional
Определено в заголовочном файле <functional> | ||
template<class S, class T > class mem_fun_ref_t :public unary_function<T,S>{ | (1) | (устарело в C++11) (удалено в C++17) |
template<class S, class T > class const_mem_fun_ref_t :public unary_function<T,S>{ | (2) | (устарело в C++11) (удалено в C++17) |
template<class S, class T, class A > class mem_fun1_ref_t :public binary_function<T,A,S>{ | (3) | (устарело в C++11) (удалено в C++17) |
template<class S, class T, class A > class const_mem_fun1_ref_t :public binary_function<T,A,S>{ | (4) | (устарело в C++11) (удалено в C++17) |
Обёртка вокруг указателя на функцию-элемент. Экземпляр класса, чья функция-элемент для вызова передаётся как ссылка в operator()
.
1) Обёртывает неконстантную функцию-элемент без параметров.
2) Обёртывает константную функцию-элемент без параметров.
3) Обёртывает неконстантную функцию-элемент с одним параметром.
4) Обёртывает константную функцию-элемент с одним параметром.
[править]Смотрите также
(устарело в C++11)(удалено в C++17) | создаёт оболочку из указателя на функцию-элемент, вызываемую со ссылкой на объект (шаблон функции) |
(устарело в C++11)(удалено в C++17) | оболочка для указателя на нульарную или унарную функцию-элемент, вызываемую с указателем на объект (шаблон класса) |