overload与overwrite

class base
{
public:
    void sayhello(int n)
    {
        std::cout<<n<<std::endl;
    }
};

class sub :
    public base
{
public:
    void sayhello(char *msg)
    {
        std::cout<<msg<<std::endl;
    }

    void sayhello()
    {
        std::cout<<"null"<<std::endl;
    }
};

posted @ 2012-10-16 16:42  avexer  阅读(95)  评论(0编辑  收藏  举报