Как вызвать тип члена без использования пространства имен базового класса?

Базовый класс:

namespace version {
namespace org {
namespace com {
namespce module {
class Base {
typedef std::function<void(int)> CallBack_t;
}
}
}
}
}

Детский класс:

namespace sun
{
class Child : public version::org::com::module::Base {
bool function(int X_, CallBack_t cb_);
}
}

Когда я собираю исходный код, я получаю:

ошибка: тип не указан CallBack_t на солнце :: Ребенок
должно быть добавлено пространство имен перед CallBack_t,

Как справиться с этим, не используя пространство имен базового класса при вызове члена из базового класса?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]