我想知道是否有类似的东西是可能的.基本上,我有一个模板化的类偶尔会接受模板类的对象.我想专门为它(或只是一个成员函数)的特定模板类,但该类的"通用"形式.
template<typename T, typename S>
class SomeRandomClass
{
//put something here
};
template<typename T>
class MyTemplateClass
{
void DoSomething(T & t) {
//...something
}
};
template<>
void MyTemplateClass< SomeRandomClass<???> >::DoSomething(SomeRandomClass<???> & t)
{
//something specialized happens here
}
Run Code Online (Sandbox Code Playgroud)
用适当的类型(double等)替换问号是有效的,但我希望它保持通用.我不知道该放什么,因为任何类型都没有定义.我环顾四周,了解了模板模板参数,尝试了各种组合无济于事.谢谢您的帮助!