2
我嘗試實現一個模板類,並希望將其限制爲專用於某些給定的模板類。例如,在下面的代碼中,我想要定義模板類CTest
,該模板類只能針對某些模板參數T
專用於std::vector<T>
。對於其他模板參數,該類應該是未定義的。如何實現模板類?給定模板類的C++類模板專業化
// the interface should be something like following
//template <typename std::vector<T> >
//class CTest<std::vector<T> >;
int main(int argc, char* argv[])
{
CTest<std::vector<int> > t1; // successful
CTest<std::vector<string> > t1; // successful
CTest<int> t2; // compile error
return 0;
}
工作。謝謝! –