我已經看到了C++以下兩種實現方式,對於類的定義和聲明,這已經讓我感到困惑可供選擇,看看這個:如何在C++中實現接口或類接口關係?混淆的.h文件和無效()= 0
Class A_Interface
{
public :
virtual void Show() = 0;
}
Class A : A_Interface // implements class
{
// implements methods
}
但是,不管這個,我們有清晰的分離是這樣的:
文件:
MyClass.h
class MyClass
{
void Show(){};
}
而在MyClass.cpp:
MyClass::show(){
/......../
}
如何上面的兩個不同,是他們都有些「接口」的?
因爲我們需要一個接口來實現我們的類,而且看起來上述兩種方法都會爲我們做到這一點。
也許你應該閱讀關於抽象基類和純虛函數。網上有很多關於此的網頁。另外閱讀一般的C++和頭文件等等。 C++不是一種語言,您可以隨時跳入並理解。 – dandan78 2014-11-25 07:46:24
繼續使用'class MyClass:public A_Interface {...' – 2014-11-25 07:48:48
@dandan如果我認爲它是一種簡單的語言,我不會問這個問題。我問它只是爲了瞭解它們與「接口」的區別。 – 2014-11-25 08:01:14