namespace MyNamespace
{
static void foo1()
{
}
}
using namespace MyNamespace;
class MyClass
{
void foo2()
{
::foo1();
}
};
Thao tác giải quyết phạm vi ::
có nghĩa là sử dụng phương pháp trong không gian tên chung. Ở đây chúng ta có thể sử dụng ::foo1()
. Điều này có nghĩa là phương pháp foo1()
nằm trong không gian tên chung, tôi có đúng không?C++ sử dụng câu lệnh không gian tên
Câu hỏi của tôi là, using namespace ANAMESPACE_NAME
có nghĩa là chúng tôi nhập tất cả các phần tử tạo thành không gian tên ANAMESPACE_NAME
vào không gian tên chung?
+1: Sử dụng-chỉ thị không phải lúc nào phải trong phạm vi toàn cầu. –
+1: Tương tự như trên. –