LINUX.ORG.RU

Nested namespaces

 


0

1

Привет. Есть такой код:

namespace project
{
namespace common
{
...
}

namespace componentA
{
...
}

namespace componentB
{
// Какие варианты здесь есть использовать типы данных из project::common?
}

}
т.е. просто common:: - не получится ввиду присутствия common у компонента. Есть какие-нибудь ещё варианты, кроме полного пути? Спасибо.

UPD.: немного изменил код.

★★★★★

Последнее исправление: UVV (всего исправлений: 1)

Я так понимаю, что можно сделать

using project::common::MyDataType

Ещё варианты?

UVV ★★★★★
() автор топика
Ответ на: комментарий от UVV

Что касается именование, то мне несколько странно наличие отдельного пространства имён common, я бы их включил бы в пространство имён project. То же самое и с project::componentB::common (там ведь предполагается наличие своих компонентов?).

Begemoth ★★★★★
()
Ответ на: комментарий от Begemoth

project::componentB::common

Этого нет, я немного перепутал. Есть просто project::componentB, я уже поправил в исходном топике.

то мне несколько странно наличие отдельного пространства имён common, я бы их включил бы в пространство имён project.

Тут вряд ли что смогу исправить.

UVV ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.