Advertisement
35657

Untitled

May 21st, 2024
534
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.00 KB | None | 0 0
  1.  
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. namespace some_namespace {
  7.     void func() {
  8.         cout << "Hi func!" << endl;
  9.     }
  10.     void func2() {
  11.         cout << "Hi func2!" << endl;
  12.     }
  13.     namespace some2 {
  14.         void some2_func() {
  15.             cout << "Hi some2_func!" << endl;
  16.         }
  17.         namespace some3 {
  18.             void some3_func() {
  19.                 cout << "Hi some3_func!" << endl;
  20.             }
  21.         }
  22.     }
  23. }
  24.  
  25. using namespace some_namespace::some2::some3; // подключаем вложенное пространство имен
  26.  
  27.  
  28. void global_func() {
  29.     cout << "Hi global_func!" << endl;
  30. }
  31.  
  32.  
  33. namespace other_namespace {
  34.     void func3() {
  35.         cout << "Hi func3!" << endl;
  36.     }
  37.     // еще какие-то функции, классы
  38. }
  39.  
  40.  
  41. int main() {
  42.     global_func();
  43.     some_namespace::func();
  44.     some_namespace::func2();
  45.     some_namespace::some2::some2_func();
  46.     some3_func(); // можем обращаться напрямую если подключили данное вложенное пространство
  47.     other_namespace::func3();
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement