函数重载
yichen
posted @ 2014年3月08日 18:02
in Essay
, 453 阅读
1.重载函数集合中的全部函数都应该在同一个域中,一个声明为局部的函数将隐藏一个全局域中声明的函数,而不是重载一个全局域中声明的函数。
2.如若把const应用在指针或引用参数指向的类型上,则在判断函数声明是否相同时就要考虑const修饰符。
//声明了不同的函数,是重载函数
void fun(int *);
void fun(const int *);
//声明了不同的函数,是重载函数
void fun(int &);
void fun(const int &);
//是相同的函数,编译提示:同一函数定义两次
void fun(int);
void fun(const int);
1