int main() { Counter C; ++C; C.display(); //CountDn D; //++D; //--D; //D.display(); return 0; }
int main(int argc, char **argv) { int min, max; if (argc!=3) { cerr << "Uso: " << argv[0] << " *lim_min* *lim_max*" << endl; return 1; } if (!int_from_string(min, argv[1], dec)) { cerr << "limite inferiore non valido" << endl; return 2; } if (!int_from_string(max, argv[2], dec)) { cerr << "limite superiore non valido" << endl; return 3; } int c=0; while (true) { cout << "creo contatore n. " << ++c << "..." << endl; try { Counter *k = new Counter(min, max); k->display(); cout << "fatto!" << endl; } catch (exception &e) { cout << "memoria esaurita." << endl; break; } } }