#include <iostream>
using namespace std;
class FunctionOverloadExample {
public:
// 无参数的函数
void display() {
cout << "No arguments" << endl;
}
// 一个整型参数的函数
void display(int i) {
cout << "Integer argument: " << i << endl;
}
// 一个浮点型参数的函数
void display(double f) {
cout << "Float argument: " << f << endl;
}
// 两个字符串参数的函数
void display(const string& s1, const string& s2) {
cout << "Two string arguments: " << s1 << " and " << s2 << endl;
}
};
int main() {
FunctionOverloadExample example;
example.display(); // 调用无参数的display函数
example.display(42); // 调用带整型参数的display函数
example.display(3.14); // 调用带浮点型参数的display函数
example.display("Hello", "World");// 调用带两个字符串参数的display函数
return 0;
}
FunctionOverloadExample 类中有四个名为 display 的函数,它们的参数列表不同:display 没有参数。display 接受一个整型参数。display 接受一个浮点型参数。display 接受两个字符串参数。main 函数中,我们创建了一个 FunctionOverloadExample 对象,并分别调用了这四个重载的 display 函数,展示了如何根据不同的参数来调用不同的函数版本。上一篇:c++ find函数
下一篇:c++int的取值范围
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站