tällainen kysymys, että kannattaako luokan jäsenfunktioiden runko sijoittaa johonkin eri tiedostoon kuin luokan määrittely?
Selvennän:
//tiedosto luokka.h class esimerkki{ private: int luku; public: extern esimerkki();//oletusmuodostin extern int luvunkasittely();//käsitellään lukua }; //******************************************** //leikisti tiedosto vaihtuu tässä!! //******************************************** //tiedosto luokka.cpp esimerkki::esimerkki(){ luku=0;//nollataan luku } int esimerkki::luvunkasittely(){ return luku*luku+(luku*2); }
ei siis ole kyse tietenkään noin pienestä luokasta, isompaa ajatellen kysyn
Ehdottomasti. Muuten koodi käännetään uudestaan (inline-funktioina) jokaisen kooditiedoston yhteydessä. Kuitenkin erityisen lyhyet funktiot (kuten yksityisten jäsenten aseta_arvo- ja hae_arvo-funktiot tai tyhjät muodostimet) voi kirjoittaa suoraan luokan sekaan, jotta kääntäjä optimoisi ne järkevästi eikä niistä tulisi lopulta turhaan oikeita funktiokutsuja.
kiitoksia
Aihe on jo aika vanha, joten et voi enää vastata siihen.