我有一个看起来像这样的类:
namespace R
{
class R_Class
{
enum R_Enum
{
R_val1,
R_val2,
R_val3
}
private:
// some private stuff
public:
// some public stuff
}
}
我正在使用自动化测试工具进行单元测试。编译器报告说我的测试工具无法访问类型R :: R_Class :: R_Enum。
我可以轻松访问一个类中的值,该类定义如下:
namespace S
{
class S_Class
{
public:
enum S_Enum
{
S_val1,
S_val2,
S_val3
}
}
private:
// some private stuff
public:
// some public stuff
}
在C++中,枚举类型需要明确的可见度指令吗?如果没有给定任何指令,它们会默认为私有(private)或受保护(protected)吗?