Могу ли я написать `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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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