#include <iostream>
#include <string>

void f(int);
void f(std::string);
void f(int, std::string);

int main()
{
	void (&intfunc)(int) = f;
	void (&stringfunc)(std::string) = f;
	
	intfunc(7);
	stringfunc("Hello");
}

void f(int x)
{
	std::cout << x << std::endl;
}
void f(std::string s)
{
	std::cout << s << std::endl;
}
void f(int x, std::string s)
{
	std::cout << x << ", " << s << std::endl;
}
