C++函数重载
发布时间
阅读量:
阅读量
C++支持在同一作用域内为某个函数或运算符提供多个定义,并将其统称为函数重载和运算符重载。 重载声明指的是同一作用域内已有的具有相同名称的声明(函数或方法),但它们的参数列表及其实现内容不同。 当您调用一个重载函数或运算符时,在编译器根据您的参数类型选择最匹配的实现(即最合适的定义)。 将这一选择过程称为重载决策。
在一个作用域内可以声明多个具有相同名称但功能相近的函数这些具有相同名称但功能相近的函数必须拥有不同的形式参数组合不允许仅仅依靠返回类型的变化来进行函数重载
class printData
{
public:
void print(int i) {
cout << "整数为: " << i << endl;
}
void print(double f) {
cout << "浮点数为: " << f << endl;
}
void print(char c[]) {
cout << "字符串为: " << c << endl;
}
};
运算符重载
开发人员可以通过重新实现或重新定义许多预定义的C++运算符来扩展功能。通过这种方式,则可以让开发者能够方便地
全部评论 (0)
还没有任何评论哟~
