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;
- }
- // еще какие-то функции, классы
- }
- using namespace some_namespace; // добавляем все имена some_namespace в глобальное пространство имен
- void global_func() {
- cout << "Hi global_func!" << endl;
- }
- namespace other_namespace {
- void func3() {
- cout << "Hi func3!" << endl;
- }
- // еще какие-то функции, классы
- }
- int main() {
- global_func();
- func(); // теперь func доступна без идентификатора пространтсва имен
- func2(); // и func2 тоже доступна
- other_namespace::func3(); // а func3 нет
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement