首页 > 代码库 > overload abs-重载绝对值函数
overload abs-重载绝对值函数
overload abs-重载绝对值函数
//overload abs-重载绝对值函数 #include<iostream> using namespace std; int abs(int n); //long abs(long n); float abs(float n); double abs(double n); int main() { int a = -3; long int b = -5; float c = - 3.5; double d = - 4.4; cout<<"int abs: "<<abs(a)<<endl; cout<<"long int abs: "<<abs(b)<<endl; cout<<"float abs: "<<abs(c)<<endl; cout<<"double abs: "<<abs(d)<<endl; return 0; } int abs(int n) { if(n > 0) return n; return -n; } long int abs(long n) { if(n > 0) return n; return -n; } float abs(float n) { if(n > 0) return n; return -n; } double abs(double n) { if(n > 0) return n; return -n; }
结果:
int abs: 3 long int abs: 5 float abs: 3.5 double abs: 4.4
overload abs-重载绝对值函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。