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) 编辑 收藏 举报