0
点赞
收藏
分享

微信扫一扫

C++:函数重载示例

萨摩斯加士奇 2022-05-03 阅读 29
c++
// 函数重载示例20220503.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <iostream>
using namespace std;
//声明三个函数,函数名相同,形参类型不同
int myabs(int x);
float myabs(float x);
double myabs(double x);

int _tmain(int argc, _TCHAR* argv[])
{
	cout << "函数重载示例" << endl;
	int a = -5;
	float b = -3.2f;
	double c = -4.75;
	cout << myabs(a) << endl;
	cout << myabs(b) << endl;
	cout << myabs(c) << endl;
	getchar();
	return 0;
}

int myabs(int x)
{
	cout << "int abs(int x) 被调用!" << endl;
	return  (x < 0) ? -x : x;
}
float myabs(float x)
{
	cout << "float abs(float x) 被调用!" << endl;
	return  (x < 0) ? -x : x;
}
double myabs(double x)
{
	cout << "double abs(double x) 被调用!" << endl;
	return  (x < 0) ? -x : x;
}

运行结果:

 

举报

相关推荐

0 条评论