Language Basics C++ Tutorial

#include 
#include 
namespace {
  int i = 10;
}
namespace {
  int j;          // same unnamed namespace
  namespace X {
    int i = 20;
  }
  namespace Y = X;
  int f() { return i; }
}
int main()
{
  std::cout << ::f() << '\n';
  std::cout << Y::i << '\n';
  std::cout << f() << '\n';
}
10
20
10