/* Voorbeeldcode behorende bij het college "Programmeertechnieken",
 * LIACS, Universiteit Leiden.
 */
#include <iostream>

namespace mijnruimte {
  void zegHallo(void)
  {
    std::cout << "hallo daar" << std::endl;
  }

  static int A = 13;
}

int main(void)
{
  /* De compiler kan geen functie zegHallo en variabele A vinden,
   * want er wordt standaard niet in namespaces gezocht.
   */
  //zegHallo();  // Fout!
  //std::cout << A << std::endl; // Fout!

  /* In dit geval specificeren we de namespace als deel van de identifier. */
  mijnruimte::zegHallo();
  std::cout << mijnruimte::A << std::endl; // Fout!

  /* Hiermee laten we de compiler standaard in de namespace mijnruimte
   * zoeken.
   */
  using namespace mijnruimte;
  zegHallo();

  return 0;
}