-4

Y が X の子であり、Z が Y の子であるように、クラス X、Y、および Z を定義します。クラス Y は抽象化する必要があります。

クラス Y は抽象化する必要があるため、クラス Y の宣言はどのようになりますか?

4

2 に答える 2

0
class X
{
};

class Y : public X
{
public:
    // For defining an abstract class without pure virtual functions:
    virtual ~Y() = 0;

    virtual void method() = 0;  
};

class Z : public Y
{
public:
    void method() override
    {
    }
};
于 2013-10-16T09:40:32.183 に答える
0
class Y {
  public:
    virtual void foobar() = 0;
};

これは、C++ の意味での抽象クラスです。

于 2013-10-16T09:34:15.907 に答える