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