分类: C/C++
2013-09-03 19:54:39
C++函数新特性:重载函数
函数重载:允许多个函数共享同一个函数名,但是针对不同参数类型提供共同的操作。
怎样重载一个函数名
每个参数表唯一:参数的个数不同,或者是参数类型不同。
歧义:void f(int i){}
void f(const int i){}
但是把const 或volatile应用在指针或引用参数指向的类型上,则在判断函数声明是否相同时,要考虑const和volatile修饰符。
如果并不贡献同意的操作,就不必要重载了。
重载函数集合中的全部函数都应该在同一个域中声明。