Я абсолютно ненавижу эти ненужные шаги в программировании, когда вы объявляете и присваиваете переменную в одной строке и запрашиваете ввод в следующей.
Для краткости я хочу создать переменную и попроситьвведите все в одной строке.
В настоящее время я пишу код следующим образом:
string name = "";
cout << "Please enter your name: ";
cin >> name; //Too many steps for no reason
Это моя цель:
string name = cin >> name
Очевидно, что эта строка делаетне работает в C ++ и не будет работать, если я закрою глаз и буду охотиться за ним.
Есть ли небольшая хитрость для этого?Я имею в виду возможность работы с циклами for при назначении массива, так почему бы не объявить и не назначить ввод в одну строку?
Я знаю, что читатель попытается выпрыгнуть из окна.goto
доказал эту теорию и да, я использую ее с гордостью:)
Любая помощь приветствуется!