Dois-je avoir un .fichier cpp pour une classe abstraite?

D'abord, je suis novice en C++. - Je ouvrir un fichier d'en-tête pour chaque classe C++. Maintenant, je suis dans un besoin de créer une classe abstraite. Voici mon code

De la magie.h

#pragma once
class Magic
{
public:
    Magic(void);
    ~Magic(void);
    virtual void display()=0;
};

Magic.cpp

#include "Magic.h"


Magic::Magic(void)
{
}


Magic::~Magic(void)
{
}

Maintenant, comme vous le savez je ne peux pas ajouter la suite pour le fichier cpp.

Magic::display()
{
}

Donc, ai-je vraiment besoin d'un .fichier cpp pour une classe Abstraite? Ou bien, suis-je tort d'appeler display() dans .fichier cpp?

InformationsquelleAutor PeakGen | 2012-12-22