3
很多時候,我看到這樣的代碼:基於範圍的循環中的通用參考用法有什麼好處?
template<typename Collection>
void Foo(Collection&& c)
{
for (auto&& i : std::forward<Collection>(c))
// do something with i
}
對於所有的STL容器(除vector<bool>
)i
有左值引用類型。在這種情況下輸入auto&&
是否有實際意義?
*簡潔'for'循環*如果內存服務。 – Quentin
該建議墜毀並燒燬。我沒有看到提及它的很多觀點。 –