decltype和成员类型

时间:2013-08-24 01:44:01

标签: c++ c++11

我正在尝试在decltype之后获取成员类型并定义变量y

struct s
{
    typedef int val_type;
};

int main()
{
    s x;
    decltype(x)::val_type y;
}

在上面的程序中,Microsoft VS2013预览c ++编译器抱怨:

'val_type' : is not a member of '`global namespace''

但是,decltype(x)的格式为s。为什么我不能在它之后跟val_type获取成员类型?

0 个答案:

没有答案