Пользовательский ввод (cin)-Значение по умолчанию

Я не могу понять, как использовать "значение по умолчанию" при запросе ввода от пользователя. Я хочу, чтобы пользователь мог просто нажать Enter и получить значение по умолчанию. Рассмотрим следующий фрагмент кода, можете ли вы мне помочь?

int number;
cout << "Please give a number [default = 20]: ";
cin >> number;

if(???) {
// The user hasn't given any input, he/she has just 
// pressed Enter
number = 20;

}
while(!cin) {

// Error handling goes here
//...
}
cout << "The number is: " << number << endl;
5
задан tumchaaditya 25 April 2012 в 11:28
поделиться