C++ classe abstraite destructeur

Est-il judicieux (et c'est possible) pour créer une classe abstraite en utilisant seulement un destructeur virtuel pur dans la classe parent?

Voici un exemple de

class AbstractBase {
public:
    AbstractBase () {}
    virtual ~AbstractBase () = 0;
};

class Derived : public AbstractBase {
public:
    Derived() {}
    virtual ~Derived() {}
};

Sinon, comment puis-je créer une classe abstraite si les attributs et les constructeurs des produits dérivés de la classe sont tous les mêmes alors que l'autre méthode sont totalement différentes?

Appelé (vide) de l'interface et oui, il est parfaitement possible. Pour quel usage?
Alors, quelle doit être la valeur de cette classe abstraite? L'introduction d'un particulier de la hiérarchie d'héritage? N'a pas beaucoup de sens pour moi.
Pas un vide de l'interface, comme je l'ai dit. Aussi appelé "marqueur" de l'interface.
Vous avez probablement oublié le virtual mot-clé. Mais mon point est que je ne comprends pas ce que vous souhaitez utiliser cette classe/interface pour. Il semble littéralement inutile. Non pas que je suis un expert sur le C++...
Cette question est plus approprié pour programmers.stackexchange.com

OriginalL'auteur user3758182 | 2014-06-19