Use Namespace to organize functions : namespace « Language Basics « C++ Tutorial






#include <ios>
#include <iostream>
#include <ostream>

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








1.9.namespace
1.9.1.A namespace
1.9.2.Use a namespace
1.9.3.A nested namespace
1.9.4.Reuse namespace
1.9.5.Reference variables in namespaces
1.9.6.using namespace in program block
1.9.7.Reference global variable, variable in the nested namespace
1.9.8.Use Namespace to organize functions
1.9.9.function in a namespace reference variables in the same namespace
1.9.10.using namespace std;
1.9.11.Use function defined in a namespace
1.9.12.Using unnamed namespaces.
1.9.13.Using namespace aliases
1.9.14.Using the using directive