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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Qazan
211 / 59 / 9
Регистрация: 30.04.2013
Сообщений: 797
Записей в блоге: 10
#1

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

09.06.2014, 20:16. Просмотров 195. Ответов 1
Метки нет (Все метки)

Хочу сделать несколько модулей ,с разными пространствами имен .Но ,чтобы при этом они бы ли в одном более общем пространстве имен

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

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

Может есть более умный подход
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2014, 20:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Несколько модулей с одним пространством имен (C++):

Несколько cpp модулей - C++
разрабатывая один проект наталкнулся на такую фичу/баг unit1.h int al; unit1.cpp #include "windows.h" #include...

Заменить несколько подряд идущих пробелов одним - C++
нужна программа какая заменяет несколько подряд идущих пробелов одним и выводит полученный результат в std::cout. Никаких других символов,...

Заменить несколько подряд идущих пробелов одним - C++
Напишите программу, которая посимвольно читает из std::cin, пока не достигнет конца потока ввода, и заменяет несколько подряд идущих...

Как соединить несколько модулей с помощью #include? - C++
Очередная тема из разряда "просвети нуба" ;) Допустим, у меня есть три отдельных модуля, скажем main, ref1 и ref2. Отсюда получается 6...

Сжать строку, заменяя несколько подряд стоящих пробелов одним - C++
Помогите кто чем может: 1. Найти два наибольших элемента массива целых чисел. Написать процедуру и пример обращения к ней. Массив и...

Использование имен предопределенных объектов в качестве имен переменных - C++
Есть код: #include <iostream> using namespace std; void func() { int cout; cout <<cout <<endl; }

1
Kukurudza
105 / 86 / 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
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2014, 20:21
Привет! Вот еще темы с ответами:

Не возникает ли коллизия имен, если использовать два пространства имен, и в каждом из них будут одноименные? - C++
Вот например namespace nms1 { int gh; } namespace nms2 { int gh;

Подключение дополнительных модулей и работа с функциями из этих модулей - C++
Опять с вопросами после частично прочитанной книги &quot;C++ Для Чайников&quot;. ) Сейчас пытаюсь понять как работает подключение дополнительных...

C++ и директивы include c пространством имён - C++
Всем привет! Я только начал изучать C++:-[, в связи с этим появились вопросы: 1. В одной книге я встретил выражение, и оно меня...

Как убрать столкновение Объектов на плоскости с пустым пространством? - C++
Код определяет столкновение по х и y. if ((obj1.x + obj1.width &gt;= obj2.x) &amp;&amp; (obj1.x &lt;= obj2.x + obj2.width)) XColl = true; if...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru