【发布时间】:2016-06-20 13:10:43
【问题描述】:
鉴于以下情况:
namespace Foo{
class Bar{
static const auto PRIVATE = 0;
const int private_ = 1;
void ptivateFunc() { cout << 2; }
public:
static const auto PUBLIC = 3;
const int public_ = 4;
void publicFunc() { cout << 5; }
};
}
声明using Foo::Bar; 编译...但我不确定它为我提供了访问权限。谁能解释该声明的意义是什么,以及它可以让我访问Bar 而不是简单地做一个using namespace Bar?
【问题讨论】:
标签: c++ class scope using named-scope