2010-02-22 7 views
2

J'ai une classe de base qui suit basé sur un modèle:dériver une classe en C++ basé sur un modèle

template<class scalar_type, template<typename > class functor> 
class convex_opt{ .. 
}; 

Comment dériver une classe de cette classe basé sur un modèle?

+1

Ce n'est pas une classe. C'est un modèle de classe. Il ne devient pas une classe tant que les paramètres du template ne sont pas renseignés. 'Convex_opt ' est une classe et peut être dérivée. 'convex_opt' en lui-même n'est rien de plus qu'un modèle pour construire des classes. – jalf

Répondre

5
template<class scalar_type, template<typename > class functor> 
class derived : public convex_opt<scalar_type, functor> { 
... 

?

Questions connexes