一、函数重载
定义:在C++程序中,将在同一作用域内,语义,功能相似具有相同函数名,不同参数列表(参数的个数,顺序,类型不同的函数称为函数重载。
作用:
1、函数重载便于记忆,提高了函数的易用性。
2、类的构造函数需要重载机制。
3、操作符重载的本质就是函数重载。因为C++中运算符的语义都是固定的,而且就那么几个运算符如果想让同一个运算符同时能支持对不同类型对象的操作就必须使用重载机制。
二、const
int a = 10, b = 20;
int *p = &a;
*p = 100;
p = &b;
const int *cp = &a;
*cp = 100;
cp = &b;
int * const s = &a;
*s = 100;
s = &b;
const int * const p = &a;
*p = 100;
p = &b;