24. september 2004 - 18:22Der er
3 kommentarer og 1 løsning
Elegant error-checking ved cin
howdy.
Når jeg tester, om brugeren for eksempel indtaster et bogstav i stedet for et tal, gør jeg sådan her: --- double y; while(!(cin>>y)) { cout << "Fejl i input. Du skal indtaste et tal." << endl; cin.clear(); cin.ignore(INT_MAX, '\n'); } ---
Men hvis man skal indlæse mange variabler bliver der jo en forfærdelig masse code-duplication, og det vil jeg gerne undgå. Er der nogen der kan foreslå en mere elegant løsning end ovenstående?
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
Ja okay, jeg kan godt se at det er smartest med en funktion. Egentlig troede jeg at man kunne lave en slags MyCin-klasse, men jeg kan godt se at det bliver for bøvlet. Tak for svaret bertel, og da du ikke vil have points skal du nok blive fri.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.