使用函数重载实现整数字符和字符串大小的比较
时间: 2023-04-25 12:00:34 浏览: 96
函数重载可以实现整数字符和字符串大小的比较。具体实现方法如下:
1. 定义一个函数,用于比较两个整数的大小:
```
int compare(int a, int b) {
if (a > b) {
return 1;
} else if (a < b) {
return -1;
} else {
return ;
}
}
```
2. 定义一个函数,用于比较两个字符的大小:
```
int compare(char a, char b) {
if (a > b) {
return 1;
} else if (a < b) {
return -1;
} else {
return ;
}
}
```
3. 定义一个函数,用于比较两个字符串的大小:
```
int compare(char* a, char* b) {
int i = ;
while (a[i] != '\' && b[i] != '\') {
if (a[i] > b[i]) {
return 1;
} else if (a[i] < b[i]) {
return -1;
}
i++;
}
if (a[i] == '\' && b[i] == '\') {
return ;
} else if (a[i] == '\') {
return -1;
} else {
return 1;
}
}
```
这样,我们就可以通过函数重载实现整数字符和字符串大小的比较了。