namespace MyNamespace
{
static void foo1()
{
}
}
using namespace MyNamespace;
class MyClass
{
void foo2()
{
::foo1();
}
};
Операция разрешения области действия ::
означает использование метода в глобальном пространстве имен. Здесь мы можем использовать ::foo1()
. Это означает, что метод foo1()
находится в глобальном пространстве имен, я прав?
Мой вопрос: означает ли using namespace ANAMESPACE_NAME
, что мы импортируем все элементы из пространства имен ANAMESPACE_NAME
в глобальное пространство имен?