Есть ли ситуация, когда decltype(auto)
будет лучшим выбором, чем auto
(возможно, с &
, &&
или cv квалификаторами) при использовании циклов, основанных на диапазонах? Другими словами, вы когда-нибудь пишете следующий код?
for (decltype(auto) item : range) {
// ...
}