Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Get parameter type
#include <iostream> #include <typeinfo> #include <search.h> template <int _param_num, typename _ty> struct _get_parameter; template <typename _return_t, typename _head_t, typename ... _tail_t> struct _get_parameter<0, _return_t(_head_t, _tail_t...)> { using type = _head_t; }; template <int _param_num, typename _return_t, typename _head_t, typename ... _tail_t> struct _get_parameter<_param_num, _return_t(_head_t, _tail_t...)> { using type = typename _get_parameter<_param_num - 1, _return_t(_tail_t...)>::type; }; int main() { using param_type = typename _get_parameter<4, decltype(bsearch)>::type; std::cout << typeid(param_type).name() << '\n'; }
run
|
edit
|
history
|
help
0
Permute
Sorting algorithm comparison
VS2013 hello world includes
Chord Note Finder
default
ADL of operator expression & unqualified function call
ordinary queue
c++functor
Sum of numbers in a series using sum formular
boost::synchronize