这里的家伙是我的代码,我一直在犯错,就像你不能直接扩展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;
我该如何解决这个问题?感谢...