Hirdetés

Új hozzászólás Aktív témák

  • cog777

    senior tag

    válasz coco2 #19377 üzenetére

    C++-ban meg lehet kulonboztetni az egyszeru tipusokat es az osztalyokat. Egyszeru tipus eseten, a fordito visitni fog, ha megsertesz valami szabalyt pl kisebb szam tipusba teszel nagyot.
    Osztaly eseten ertekadaskor meghivodik a megfelelo operator fuggveny - ha van. Ha nincs akkor nem tudod leforditani a programot.
    Tehat nagyon alacsonyszintu az egesz, es a programozonak kell gondoskodnia sok mindenrol, tipus konverziorol, ertekadasrol stb.
    Persze bizonyos frameworkok es abban levo osztalyok mar felvannak keszitve kulonbozo tipusu ertekadasokra.

    C++ az erosen tipusos, a fordito mar a korai szakaszban visit ha valami nem osszeegyeztetheto/nincs lekezelve.
    Az elonye az eros tipusossagnak hogy nem a szoftver kozepen robban a bomba es crashel, mert valahonnan a halozatrol erkezett egy adat es atment 100 retegen kereszult es pont ott nem lehetett lekezelni. Hanem egybol szol ha tipus osszeferhetetlenseg van.
    A peldat a szomszed programozo srac meselte, ahol tobb csapat dolgozott ossze es kulonbozo helyekrol jottek mentek az adatok...

    Amit irtal az nem alja meg a helyet. :)

Új hozzászólás Aktív témák