重载:
1>作用域相同。
2>函数名相同,参数列表不同。
3>与返回值无关。
例:同一个类的构造函数和拷贝构造函数构成重载。
class A
{
A()
{}
A(const A& a)
{}
};
重写(覆盖):
1>不在同一作用域(分别为基类和派生类)。
2>函数名相同,参数列表相同,返回值相同。
3>
重载:
1>作用域相同。
2>函数名相同,参数列表不同。
3>与返回值无关。
例:同一个类的构造函数和拷贝构造函数构成重载。
class A
{
A()
{}
A(const A& a)
{}
};
重写(覆盖):
1>不在同一作用域(分别为基类和派生类)。
2>函数名相同,参数列表相同,返回值相同。
3>