Всем доброго времени, появилась некоторая необходимость в языке, который я не знаю абсолютно. Собственно, по заданию необходимо сделать ввод и вывод по каждому типу переменной. string принимает любой ввод, double тоже принимает любое число, А как быть с int? Cделал так, чтобы оно не принимало строку, но при вводе вещественного, программа ломается. Как быть в данной ситуации? Вот тот кусочек программы..
List<int> mylist(0);
while (true)
{
int r;
cout<<"Реализация списка для типа Int"<<endl;
cout<<"1) Добавить элемент"<<endl;
...................
cin>>r;
if (r==0) {mylist.~List();break;}
switch (r)
{
case 1:
{
int st;
cout<<"Введите элемент"<<endl;
while (!(cin >> st))
{
cin.clear();
while (cin.get() != '\n');
cout << "Неверный ввод. Повторите." << endl;
cout <<"Введите целое число "<< endl;
}
mylist.add(st);
system("pause");
continue;
}
.......................
}
Продвижение своими сайтами как стратегия роста и независимости