本文演示c++需要支持c++11及以上标准

  • 1.模板函数声明
template <class R, class... Args>
R getRetValue(R(*)(Args...));
  • 2.获取参数个数
template <class R, class... Args>
size_t getNumArgs(R(*)(Args...))
 {
	return sizeof...(Args);
}
  • 3.获取函数返回值类型
using ret_t = decltype(getRetValue(f));

相关文章:

  • 2022-12-23
  • 2021-07-28
  • 2022-12-23
  • 2022-02-21
  • 2021-12-02
  • 2022-12-23
  • 2022-01-25
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-06-09
  • 2021-12-12
  • 2019-09-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案