#include <iostream>
void display(int i) {
std::cout << "Displaying int: " << i << std::endl;
}
void display(int i, double d) {
std::cout << "Displaying int and double: " << i << ", " << d << std::endl;
}
void display(int i, const std::string& s) {
std::cout << "Displaying int and string: " << i << ", " << s << std::endl;
}
int main() {
display(10); // Calls display(int)
display(20, 3.14); // Calls display(int, double)
display(30, "Function Overloading");// Calls display(int, std::string)
return 0;
}