由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - C++ Q97: reference and virtual (转载)
相关主题
C++ 弱问一个问个C++ virtual function的问题 (转载)
C++疑问为什么指向子类对象的基类指针能访问子类中重载的虚函数,而不
请教 C++的一个困惑 (operator delete)C++ 中 myobject * a =new myobject[n] 的问题
C++: static_cast and dynamic_castA try-catch problem in C++
C++问题a simple question for C++ class
private destructor关于C++中一个Class的大小 (转载)
C++ Q98: Call member function in virtual function (转载)C++里面
虚函数access权限改变问题数组定义的时候,分配空间了么?
相关话题的讨论汇总
话题: virtual话题: sleep话题: void话题: q97话题: c++
进入Programming版参与讨论
1 (共1页)
c**********e
发帖数: 2007
1
【 以下文字转载自 JobHunting 讨论区 】
发信人: careerchange (Stupid), 信区: JobHunting
标 题: C++ Q97: reference and virtual
发信站: BBS 未名空间站 (Fri Oct 21 19:58:51 2011, 美东)
What is the output of the following code? Why?
#include
using namespace std;
class student {
public:
virtual void sleep() { cerr << "student sleep" << endl; }
};
class grad: public student {
public:
virtual void sleep() { cerr << "grad sleep" << endl; }
};
void exam(student& stu) {
stu.sleep();
}
void main() {
grad g;
exam(g);
}
d*l
发帖数: 1810
2
glad sleep
引用传参实际效果和指针一样,对象仍然是完整的派生类对象

【在 c**********e 的大作中提到】
: 【 以下文字转载自 JobHunting 讨论区 】
: 发信人: careerchange (Stupid), 信区: JobHunting
: 标 题: C++ Q97: reference and virtual
: 发信站: BBS 未名空间站 (Fri Oct 21 19:58:51 2011, 美东)
: What is the output of the following code? Why?
: #include
: using namespace std;
: class student {
: public:
: virtual void sleep() { cerr << "student sleep" << endl; }

1 (共1页)
进入Programming版参与讨论
相关主题
数组定义的时候,分配空间了么?C++问题
c++ 是否也有class method??private destructor
请教一个作用域的问题C++ Q98: Call member function in virtual function (转载)
c++ 得最基本问题虚函数access权限改变问题
C++ 弱问一个问个C++ virtual function的问题 (转载)
C++疑问为什么指向子类对象的基类指针能访问子类中重载的虚函数,而不
请教 C++的一个困惑 (operator delete)C++ 中 myobject * a =new myobject[n] 的问题
C++: static_cast and dynamic_castA try-catch problem in C++
相关话题的讨论汇总
话题: virtual话题: sleep话题: void话题: q97话题: c++