拥有 std::pair
是否有效引用文献?特别是,赋值运算符有问题吗?根据this link , 好像没有对operator=做特殊处理,所以无法生成默认的赋值运算符。
我想要一个 pair<T&, U&>
并能够为其分配另一对(值或引用)并修改指向的对象。
最佳答案
在 C++11 中,您可以使用 std::pair<
std::reference_wrapper
<T>, std::reference_wrapper<U>>
并且该类型的对象将完全按照您的意愿行事。
关于c++ - std::pair 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3769781/