C++ i przestrzenie nazw

Opublikowane: 27/11/2014

w kategorii Zasoby.

Przestrzenie nazw to element języka który może służyć do deklaracji modułów w C++.

Mogą być również użyte do:

  • deklaracji pół-prywatnych części biblioteki (zobacz przestrzeń "detail" w Boost)
  • deklaracji prywatnych funkcji w module - używając anonimowych przestrzeni jak poniżej:
    // plik.cpp
    namespace
    {
       void foo(); // niedostępne poza plik.cpp 
       void boo(); // może wywoływać foo 
    }
    

Najważniejszą przestrzenią nazw jest "std" która zawiera większość z elementów Biblioteki Standardowej C++.

Zasoby

Udostępnij

obserwuj