Tout le type de C++ de la classe de modèle dans la variable membre

J'ai deux classes.

La première classe (Un) est construit avec un modèle.

template <class T>
class A
{
    public:
        T value;
};

La deuxième classe (B) doit avoir un objet de la classe A comme variable membre. Comme ceci:

class B
{
    public:
        A<int> value;
};

Mais maintenant je veux utiliser tout sorte de modèle, de classe en classe A. Non seulement int.
Évident que je ne peux pas déclarer un (un membre)de la variable qui contient toute sorte d'une classe.
Donc, j'ai besoin de quelque chose comme ceci:

class B
{
    public:
        A<*> value;
};

Est-il (propre) de solution pour ce problème?

-- Salutation de l'Allemagne, Bastian

Pourquoi avez-vous besoin d'une telle chose? Décrivez le but, non pas de l'étape.

OriginalL'auteur user906756 | 2011-08-22