【发布时间】:2018-03-21 02:46:52
【问题描述】:
假设我有一个包含 A、B 和 C 类型的元组:
std::tuple<A,B,C> t;
如何提取对其元素之一的引用,即可变引用,以便我可以修改它?
std::get 返回一个副本。
【问题讨论】:
-
std::get确实返回了一个引用。你试过std::get<0>t = A{};吗?您获得副本的唯一原因可能是因为您尝试将其分配给非引用变量。 -
@patatahooligan 感谢您的帮助,您可以将此作为答案发布吗?