第1个回答 2018-10-07
c++ 抽象类至少包括一个纯虚函数,并且不可以实例化。
抽象类:
classAbstractClass {
public:
virtualvoidAbstractMemberFunction() = 0;
virtualvoidNonAbstractMemberFunction1();
voidNonAbstractMemberFunction2();
uint32_t data_;
};
c++接口类仅仅包含虚析构函数和虚函数。
接口类:
class shape
{
public:virtual~shape();
virtualvoidmove_x(intx) = 0;
virtualvoidmove_y(inty) = 0;
virtualvoiddraw() = 0;
//...
};