Форум программистов, компьютерный форум CyberForum.ru

Несколько модулей с одним пространством имен - C++

Восстановить пароль Регистрация
 
Qazan
211 / 59 / 9
Регистрация: 30.04.2013
Сообщений: 778
Записей в блоге: 10
09.06.2014, 20:16     Несколько модулей с одним пространством имен #1
Хочу сделать несколько модулей ,с разными пространствами имен .Но ,чтобы при этом они бы ли в одном более общем пространстве имен

как такое реализовать ?

Как сам думаю :
: Написать в каждом то самое общее имя .Но тут вопрос : а если напишу(ет кто то) случайно (специально) функций с одинаковым загловком ,что тогда ?

Может есть более умный подход
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2014, 20:16     Несколько модулей с одним пространством имен
Посмотрите здесь:

C++ Сжать строку, заменяя несколько подряд стоящих пробелов одним
Подключение дополнительных модулей и работа с функциями из этих модулей C++
C++ и директивы include c пространством имён C++
C++ Несколько cpp модулей
C++ Массив из имен
C++ Использование имен предопределенных объектов в качестве имен переменных
C++ Как соединить несколько модулей с помощью #include?
C++ Не возникает ли коллизия имен, если использовать два пространства имен, и в каждом из них будут одноименные?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kukurudza
104 / 85 / 6
Регистрация: 29.08.2012
Сообщений: 539
09.06.2014, 20:21     Несколько модулей с одним пространством имен #2
файл а:
C++
1
2
3
4
5
6
7
namespace some_namespace_1 {
    namespace some_namespace_a {
        void SomeFunction() {
            std::cout << "a\n";
        }
    }
}
файл b:
C++
1
2
3
4
5
6
7
namespace some_namespace_1 {
    namespace some_namespace_b {
        void SomeFunction() {
            std::cout << "b\n";
        }
    }
}
файл с:
C++
1
2
some_namespace_1::some_namespace_a::SomeFunction();
some_namespace_1::some_namespace_b::SomeFunction();
вывод:
a
b
Yandex
Объявления
09.06.2014, 20:21     Несколько модулей с одним пространством имен
Ответ Создать тему
Опции темы

Текущее время: 20:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru