Logo fi.boatexistence.com

Ovatko poikkeukset huonoja c++:aa?

Sisällysluettelo:

Ovatko poikkeukset huonoja c++:aa?
Ovatko poikkeukset huonoja c++:aa?

Video: Ovatko poikkeukset huonoja c++:aa?

Video: Ovatko poikkeukset huonoja c++:aa?
Video: Lyhyttterapiainstituutti TV - Poikkeukset 2024, Saattaa
Anonim

Poikkeukset eivät ole huonoja Ne sopivat hyvin C++:n RAII-malliin, joka on C++:n tyylikkäin asia. Jos sinulla on jo joukko koodia, joka ei ole poikkeusturvallinen, ne ovat huonoja tässä yhteydessä. Jos kirjoitat todella matalan tason ohjelmistoja, kuten linux-käyttöjärjestelmää, ne ovat huonoja.

Voiko C käsitellä poikkeuksia?

C ei tue poikkeusten käsittelyä. Jos haluat tehdä poikkeuksen C:ssä, sinun on käytettävä jotakin alustakohtaista, kuten Win32:n strukturoitua poikkeusten käsittelyä – mutta auttaaksemme siinä, meidän on tiedettävä sinulle tärkeä alusta.

Onko hyvä tehdä poikkeuksia?

Lyhyesti: pitäisi tehdä poikkeus, jos menetelmä ei pysty suorittamaan tehtävää, jonka sen pitäisi tehdä.

Pitäisikö sinun välttää poikkeuksia?

Ihannetapauksessa koodisi ei saisi palauttaa virheitä, mutta tapauksissa, joissa se palauttaa tai täytyy, poikkeukset näyttävät olevan yksinkertaisin ja luotettavin tapa toteuttaa virheen palautus. … Kokemukseni mukaan on parasta välttää poikkeuksia aina kun mahdollista.

Ovatko poikkeukset huonoja suorituskyvylle?

Poikkeusten käyttämättä jättäminen niiden mahdollisen suorituskykyvaikutuksen vuoksi on huono idea. … Sinun on kuitenkin jäljitettävä koodissasi olevien poikkeusten määrä. Vaikka heidät saatetaan jäädä kiinni, niillä voi silti olla merkittävä vaikutus suorituskykyyn.