C++函数的重载
定义
在同一个作用域中,函数名相同,函数的参数列表不同的函数之间构成重载关系,在不同作用域中的同名函数遵循标识符隐藏的原则
ATTENTION:重载与函数的返回值类型无关,因为声明一个函数不需要返回类型,所以无法用来区分哪个函数
常函数和普通成员函数之间构成重载,重载时常对象调用常成员函数,一般对象调用一般成员函数
class A{
…
public:
void getVal()const{…}
void getVal(){…}
};
int main(){
const A a;
A b;
a.getVal(); //常函数
- 1
- 2
前往页