首先,我是C++的新手。我为每个C++类打开一个头文件。现在我需要创建一个抽象类。以下是我的代码:
Magic.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)
{
}
现在,正如你所知道的,我不能将以下内容添加到cpp文件中。
Magic::display()
{
}
所以,我是否真的需要为一个抽象类创建一个 .cpp 文件?否则,在 .cpp 文件中调用 display()
是不正确的吗?
#include "Magic.h"
。 - Mat