#include <iostream>

template<class T>
void foo(T&&) {std::cout << "Ich bin das Funktionstemplate!\n";}

void foo(const int&) {std::cout << "Ich bin das zweite foo\n";}

int main()
{
  int i = 23;
  foo(i);
}
