2
我在下午和晚上試圖從函數指針獲取參數類型列表的時候碰到了我的頭。我可以通過解決方案獲得單獨的參數類型,例如:How do I get the argument types of a function pointer in a variadic template class?,但由於我不知道使用了多少參數(如果有的話),因此會中斷。從函數獲取參數類型列表
我有以下的(減少)功能:
void LuaWrapper::Register(const char* aFunctionName, Ret(*aFunctionType(Args...))
{
//I can get the return value via typeid(Ret).name()
//I would like to be able to do something like typeid(Args...).name() to get a list of all parameter types
}
就是我要求不可能的,還是我只是密集?
http://ideone.com/fig5Ib – 2015-02-24 22:02:16