C++ 使用auto&&;内循环

C++ 使用auto&&;内循环,c++,c++11,C++,C++11,在clion 2017.1中,当我选择live template来迭代一个范围(Ctrl+J iter)时,我得到以下代码: for (auto &&item : __) { } 使用forwading引用作为迭代对象真的是个好主意吗?如果它被用作实时模板,那么它可能正在成为一个标准?@nwp非常确定这不是一个r值引用。非常相关:@nwp它是一个转发引用auto遵循模板参数推断的规则(加上一个或两个用于初始化器列表的小控件)。它是否总是正确的选择是有争议的,但它总是有效的。因

在clion 2017.1中,当我选择live template来迭代一个范围(Ctrl+J iter)时,我得到以下代码:

for (auto &&item : __) {

}

使用forwading引用作为迭代对象真的是个好主意吗?如果它被用作实时模板,那么它可能正在成为一个标准?

@nwp非常确定这不是一个r值引用。非常相关:@nwp它是一个转发引用
auto
遵循模板参数推断的规则(加上一个或两个用于初始化器列表的小控件)。它是否总是正确的选择是有争议的,但它总是有效的。因此,您可以根据默认值使用它。(由于拼写错误而转载,改变了意思。)@Baum:考虑到这个问题的答案也是一样,我甚至称之为重复。对关闭此有异议吗?@nwp非常确定这不是r值引用。非常相关:@nwp它是转发引用
auto
遵循模板参数推断的规则(加上一个或两个用于初始化器列表的小控件)。它是否总是正确的选择是有争议的,但它总是有效的。因此,您可以根据默认值使用它。(由于拼写错误而转载,改变了意思。)@Baum:考虑到这个问题的答案也是一样,我甚至称之为重复。有人反对关闭这个网站吗?