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