Могу ли я написать `while (auto p = getoptionalpair ())` Любое умнее в современном C ++?C++

Программы на C++. Форум разработчиков
Anonymous
Могу ли я написать `while (auto p = getoptionalpair ())` Любое умнее в современном C ++?

Сообщение Anonymous »

Я смотрю на какой -то код, который < /p>

Код: Выделить всё

while (const auto optionalIndexedValue = getNextValue())
{
const auto& [index, value] = *optionalIndexedValue;
// use index and value
}
Я имею полный контроль над типом возврата getNextValue (так что может добавить Bool в кортеж или что -либо еще).
Можно ли использовать любые современные функции C ++ для достижения синтаксиса, где структурированное связывание происходит в заголовке цикла?>

Подробнее здесь: https://stackoverflow.com/questions/794 ... n-modern-c

Вернуться в «C++»