3
我具有以下的模板:專門只嵌套模板
template<typename FirstParam>
struct First
{
template<typename SecondParam>
struct Second;
};
例專業化:
template<typename T> class D {};
template<>
template<>
struct First<C1>::Second<C1::C2>
{
typedef D<C1::C2> type;
};
這是當這兩個類被專門在同一時間的情況。但是有沒有可能只專攻二班?
是這樣的:
template<typename OuterParam>
template<>
struct Outer<OuterParam>::Inner<typename OuterParam::C2>
{
typedef E<typename OuterParam::C2> type;
};
(是的,我還需要第二PARAM是內部類的第一個。)