Miksei kaikkea voi vaan tunkea .h/.hpp tiedostoon?

Miksei kaikkea voi vaan tunkea header-tiedostoon vaan pitää kyhätä erillinen .cpp? Ei esim. javassakaan ole kahta eri tiedostoa yhdelle unitille.
12251
Äänestä

Muut lukivat myös

Vastaukset 12

Vanhimmat

No käytä sitten javaasi äläkä täällä itke.

Äänestä
  • Jos olisit edessäni, saisit turpaasi. Oppisitpa olemaan näsäviisastelematta, pelle.

    Äänestä

  • Vihaan ketä haluan, pelle, eritoten kaltaisiasi kynäniska nilkkejä

    Äänestä

  • vihaan kirjoitti:

    Vihaan ketä haluan, pelle, eritoten kaltaisiasi kynäniska nilkkejä

    oho, pennulla on uhmaikä päällä XD tutti suuhun ja sänkyyn hop hop

    Äänestä

  • No ei se sinunkaan aivokapasiteetti tunnu päätä pakottavan, kun nimimerkkisi on lapsellinen "java on paska" -toteama. Jos java on kerran niin paska, niin miksi se on maailman käytetyin kieli?

    Äänestä

  • Ime stagaa, sport ace!
    Mä pätkin sua motarilla!

    Äänestä

Yhtäkään OIKEAA vastausta ei ole vielä tullut. Go suoli24 go.

No tässä yksi ns. oikea vastaus: mikäänhän ei estä kirjoittamasta koodia headereihin, hommassa vain on haittapuolina kääntämisajan kasvaminen kun koodi käännetään joka kerta uudelleen. Mutta esim. template-luokat ja funktiot on pakko kirjoittaa kokonaan headereihin.

Äänestä
  • Rautakanki juuttunut perseeseen?

    Äänestä

  • ihme moukkia kirjoitti:

    Rautakanki juuttunut perseeseen?

    Pitäsikö tänne alkaa kopioimaan kirjoissa selitetyt asiat kun aloittaja on liian laiska niitä itse lukemaan?

    Äänestä

  • sdfsdfsdfsdf kirjoitti:

    Pitäsikö tänne alkaa kopioimaan kirjoissa selitetyt asiat kun aloittaja on liian laiska niitä itse lukemaan?

    Aloittaja lienee trolli?

    Äänestä

Headereitä voidaan käyttää esimerkiksi rajapintana käyttäjän ja palvelun toteuttajan välillä. Esim. palvelun toteuttaja abstrahoi palvelun toteutuksen ja antaa pelkän rajapinnan ja sen dokumentaation käyttäjälle (ks. sopimussuunnittelu). Käyttäjän ei siis tarvise tai saa tietää miten esim. funktio int tuplaa(int luku) on toteutettu, mutta on sovittu, että parametrina syötetty luku tuplataan ja palautetaan.

Äänestä

Ketjusta on poistettu 4 sääntöjenvastaista viestiä.

Kommentoi aloitusta


cxsdxzxzxzcvcx kirjoitti:

Miksei kaikkea voi vaan tunkea header-tiedostoon vaan pitää kyhätä erillinen .cpp? Ei esim. javassakaan ole kahta eri tiedostoa yhdelle unitille.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu