Language Basics C++ Tutorial

#include 
#include 
#include 
void f(int i)
{
  std::cout << "int: " << i << '\n';
}
namespace MyNamespace {
  void f(double d)
  {
    std::cout << "double: " << std::showpoint << d << '\n';
  }
  void call_f()
  {
    // finds MyNamespace::f(double) first.
    f(3);
  }
}
int main()
{
  MyNamespace::call_f();
  using MyNamespace::f;
  using ::f;
  f(4);
}
double: 3.00000
int: 4