无法直接扩展枚举

时间:2016-08-12 14:00:11

标签: java android enums

这里的家伙是我的代码,我一直在犯错,就像你不能直接扩展enum.Here是代码:

using Something = std::tuple<Name, NodeType, ElementType>;

NodeType& nodeType(Something& tp)
{
    return std::get<1>(tp);
}

NodeType nodeType(const Something& tp)
{
    return std::get<1>(tp);
}

ElementType& elementType(Something& tp)
{
    return std::get<2>(tp);
}

ElementType elementType(const Something& tp)
{
    return std::get<2>(tp);
}
// ...

cout << nodeType(myTuple) << endl;
elementType(myTuple) = some_type;

我该如何解决这个问题?感谢...

0 个答案:

没有答案