c++重载函数问题 详细请进

来源:百度知道 编辑:UC知道 时间:2024/06/04 13:09:19
定义3个重载函数add(),分别实现两个整数、两个整分数的相加运算,以及两个字符串的合并运算。

public int add(int x, int y){
return x+y;
}
//分数的输入格式为"3/4"
public float add(String a, String b){
char* c1 = new char[a.GetLength()];
char* c2 = new char[b.GetLength()];
int m1 = atoi(c1[0]);
int d1 = atoi(c1[2]);
int m2 = atoi(c2[0]);
int d2 = atoi(c2[2]);
int m = m1*d2 + m2*d1;
int d = d1*d2;
return m/d;
}
public String add(String a, String b){
return a + b;
}

1.
int add(int a, int b)
{
return a + b;
}

2. 整分数是?莫非是 float? 那跟上面一题一样了
3.
#include <string.h>
char *add(char *szDest, const char *lpszSrc)
{
return strcat(szDest, lpszSrc);
}

add(int, int)
整分数是什么
add(string, string)
定义完了