我有一個類型如Type<Param>
。我如何檢索C++ 11中的參數?模板模板類的參數
可能是類似的東西:
// I know it's not correct but it conveys the idea very well
template
<
template <class Param> class Type
>
struct GetParam
{
typedef Param Result;
};
// e.g.
typedef GetParam<std::vector<double>>::Result X; // must return double
typedef GetParam<std::list<double>>::Result X; // double
typedef GetParam<std::vector<std::list<double>>::Result X; // std::list<double>
也許看看這個答案:http://stackoverflow.com/q/213811/296460 – shuttle87