函数隐藏.cpp

来自「C++编写的程序源码,里有21天学通C++的课后作业源码和章节源码.」· C++ 代码 · 共 40 行

CPP
40
字号
#include<iostream>
using namespace std;
class mammal
{
public:
	 mammal():itsage(1) {cout<<"构造mammal:\n";}
	virtual ~mammal(){cout<<"析构mammal:\n";}
	virtual void speak()const {cout<<"mammal speak:\n";}
	void move()const {cout<<"mammal move one step\n";}
	void move(int distance)const
	{
		cout<<"mammal move ";
		cout<<distance<<" step.\n";
	}
protected:
	int itsage;
	int itsweight;
};
class dog:public mammal
{
public:
	dog(){cout<<"构造dog:\n";}
	virtual ~dog(){cout<<"析构dog:\n";}
	  void speak()const{cout<<"dog speak:\n";}
   	 void move()const{cout<<"dog move 5 step.\n";}
};
int main()
{
	//mammal b;
	//dog f;
	//b.move();
	//b.move(2);
	//f.move();
	//f.mammal::move(10);
	mammal *p=new dog;
	p->move ();
	p->speak ();
	return 0;
} 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?