1 / 5

Ohjelman jakaminen useampaan tiedostoon

Ohjelman jakaminen useampaan tiedostoon. Olio-ohjelmointi (C++) KYAMK, Jarkko Ansamäki 2001. Hajota ja hallitse. Jo toteutettujen luokkien uudelleenkäytön helpottamiseksi kannattaa toteutetut luokat kirjastoida erillisissä tiedostoissa. Yleensä kutakin luokkaa kohden syntyy kaksi tiedostoa:

phyre
Download Presentation

Ohjelman jakaminen useampaan tiedostoon

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ohjelman jakaminen useampaan tiedostoon Olio-ohjelmointi (C++) KYAMK, Jarkko Ansamäki 2001

  2. Hajota ja hallitse • Jo toteutettujen luokkien uudelleenkäytön helpottamiseksi kannattaa toteutetut luokat kirjastoida erillisissä tiedostoissa. • Yleensä kutakin luokkaa kohden syntyy kaksi tiedostoa: • otsikkotiedosto: tietojäsenten ja aliohjelmien esittely • toteutustiedosto: aliohjelmien toteutukset • Irrallisia tiedostoja voidaan sitoa projektiin käyttäen ohjelmankehittimen palveluita, tai ohjelma voidaan kirjoittaa seuraavan esimerkin tapaan.

  3. luku.hpp • Luokan jäsenten esittely. • Koodissa on myös esikääntäjälle kirjoitettu makro, jolla estetään saman luokan esittely useaan kertaan (tästä seuraisi virhe). • Tallennettu nimellä luku.hpp

  4. luku.cpp • Esiteltyjen palveluiden toteutukset. • Luokan jäsenten esittely lisätty #include-rivillä. • Lainausmerkkien sisältä löytyviä tiedostoja etsitään ensin ohjelmoijan omista kansioista. • Tiedosto talletettu nimellä luku.cpp

  5. lukumain.cpp • Varsinainen ohjelma, eli main-funktion sisältävä tiedosto. • Mukaan on liitetty myös luku.cpp (ja sitä kautta luku.hpp) • Liitettynä voisi olla myös luku.hpp, mikäli luku.cpp tai luku.obj olisi liitettynä projektiin muuta kautta.

More Related