class bar {
public:
bar() : bar1(0x898989), bar2(0x10203040) {}
void myfunction() { bar1++; }
int bar1, bar2;
};
bar _bar = bar();
printf("Size %d; Address 0x%x : _bar\n", sizeof(_bar), &_bar);
Ну, если введено что-то не то - значит, сбросить поток, попросить ввести зановоВот примерный набросок для целого числа в конкретном диапазоне...
Не могу понять в чем проблемаВ код смотришь, ошибок нигде нет, они появляются при компиляции