#include "iostream"
using namespace std;
class base{ //定义一个简单的父类
public:
void print(){ //简单的打印函数
cout << "base print" << endl;
}
};
class child:public base {
public:
void print(){ //重写父类print函数
cout << "child print" << endl;
}
void print(int a){ //重载print函数
cout << "child print a=" << a << endl;
}
};
void main()
{
child c1;
c1.print();
c1.print(3);
//其实是可以重载父类中的函数,编译器并没有报错
system("pause");
}
本文通过一个C++代码示例,展示了基类与派生类的概念,以及函数的重写与重载技巧。代码中定义了一个基类Base,包含一个print函数,派生类Child重写了该函数并新增了重载版本。
2450

被折叠的 条评论
为什么被折叠?



