C++的一个问题

引用类型,没有指针语法的指针,如何理解?

别名

一般意义上容易理解,但是当类型是一个基类的时候,就容易出现问题了。

其实还是左值的问题。

问题(16):运行如下的C++代码,输出是什么?

class A {

public:

    virtual void Fun(int number = 10)

    {

        std::cout << "A::Fun with number " << number;

    }

};

class B: public A {

public:

    virtual void Fun(int number = 20)

    {

        std::cout << "B::Fun with number " << number;

    }

};

int main() {

    B b;

    A &a = b;

    a.Fun();

}

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/cadcisdhht/archive/2011/03/09/6233170.aspx#1613265

以上的问题是大概10年左右遇到的一道问题,后来一直没有去看,其实也没有完全搞清楚,直到有了人回复,才想起来,这就是我做学问的态度,有些惭愧。



posted on 2011-03-16 15:20  chaiyu2002  阅读(94)  评论(0编辑  收藏  举报

导航