www.un.org/Depts/DGACM/index_spanish.htm Edit:我想,对于我所询问的情况,最有可能使用的是,在创建一项职能时,从<代码>std:forward_as_tuple().获得大量参考。
之所以想到这个问题,是因为我正在检查发给建筑商的物体的 Members,以了解这些物体是否具有高价值参照(我可以告诉我,这是错误的错误......希望随后会有一个 rule规则来避免今后出现这种情况,但是,这引起了这一问题。 在我看来,在稍有不同的情况下,我可能最终将一个目标交给我可能控制或可能无法控制的多个职能(或职能目标),而这种作用可能来自这些成员。
template<typename... Args>
void my_func(std::tuple<Args...>&& tup) {
//if tup s members are rvalue references,
//and this function moves guts from tup members, then...
func_i_dont_control(tup);
//what happens here if moves are done on the same members?
another_func_i_dont_control(std::move(tup));
}
I ve look at 使用高价值参考成员?,以及其他一些关于高价值参考成员的讨论,但我无法确定这一点。
我不仅要问会发生什么,而且还要问,这一设想是否应该/甚至会发生什么,在绕过含有高价值参比成员的物体时要铭记哪些关键规则。