c++

Quiz2

НooпeУ 2012. 9. 26. 21:56
class Base{

private:
    int x;
public:
    virtual void mf1() = 0;
    virtual void mf1(int x);

    virtual void mf2();

    void mf3();
    void mf3(double );

};

class Derived : public Base{

private:
    int x;
public:
    virtual void mf1();
    void mf3();
    void mf4();
};

int main()
{
    Derived d;
    int x;

    d.mf1();
    d.mf1(x);       //error : Derived mf()가 Base mf1을 가림

    d.mf2();

    d.mf3();
    d.mf3(x);       //error : Derived mf3가 Base mf3을 가림

    return 0;
}