Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- namespace some_namespace {
- void func() {
- cout << "Hi func!" << endl;
- }
- void func2() {
- cout << "Hi func2!" << endl;
- }
- namespace some2 {
- void some2_func() {
- cout << "Hi some2_func!" << endl;
- }
- namespace some3 {
- void some3_func() {
- cout << "Hi some3_func!" << endl;
- }
- }
- }
- }
- using namespace some_namespace::some2::some3; // подключаем вложенное пространство имен
- void global_func() {
- cout << "Hi global_func!" << endl;
- }
- namespace other_namespace {
- void func3() {
- cout << "Hi func3!" << endl;
- }
- // еще какие-то функции, классы
- }
- int main() {
- global_func();
- some_namespace::func();
- some_namespace::func2();
- some_namespace::some2::some2_func();
- some3_func(); // можем обращаться напрямую если подключили данное вложенное пространство
- other_namespace::func3();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement