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: – 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.
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
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
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.