Подскажите мне как можно в шаблоне от параметра типа шаблона вызвать шаблонную функцию?
struct Test
{
int flags;
template<typename T, typename C>
static void SetObject(T *root)
{
Test mdefault;
if(mdefault.flags != flags)
{
root->add(new C(flags));
}
}
};
class BaseObject
{
public:
template <class T >
void *SetObject(BaseObject *root)
{
T *data = (T*)root->GetData();
data->SetObject<BaseObject>(root);
}
};