C++ Object-Oriented Programming 023: Fun and Do ---- (Peking University Mooc)

Article Directory


Original title

Insert picture description here

#include <iostream> 
using namespace std;
class A {
    
     
	private: 
	int nVal; 
	public: 
	void Fun() 
	{
    
     cout << "A::Fun" << endl; }; 
	void Do() 
	{
    
     cout << "A::Do" << endl; } 
}; 
class B:public A {
    
     
	public: 
	virtual void Do() 
	{
    
     cout << "B::Do" << endl;} 
}; 
class C:public B {
    
     
	public: 
	void Do( ) 
	{
    
     cout <<"C::Do"<<endl; } 
	void Fun() 
	{
    
     cout << "C::Fun" << endl; } 
}; 
void Call(
// 在此处补充你的代码
) {
    
     
	p.Fun(); p.Do(); 
} 
int main() {
    
     
	C c; 
	Call( c); 
	return 0;
}

Code

class B& p

Guess you like

Origin blog.csdn.net/qq_37500516/article/details/114950190