Скажем, у меня есть классы:C++ шаблон класса специфических BaseClass
class Base{};
class A: public Base{
int i;
};
class B:public Base{
bool b;
};
А теперь я хочу, чтобы определить шаблонный класс:
template < typename T1, typename T2 >
class BasePair{
T1 first;
T2 second;
};
Но я хочу, чтобы определить его таким образом, что только decendants класса Base можно использовать в качестве шаблона шаблонов.
Как я могу это сделать?
Вы должны исправить синтаксис шаблона. И вы имеете в виду, что A и B должны быть получены в частном порядке? – 2010-01-06 12:50:05