Funkcije klase se u svim programskim jezicima koje sam do sada koristio definisu unutar klase, naravno ako su namenjene za rad sa objektima te klase. Što se tiče korišćenja inline funkcija to sve zavisi od primene, ali generalno ne bi trebalo da koristiš inline funcije ako ti to i ne treba. Povećaćeš veličinu koda, zauzeti više operativne memorije a niko ti ne garantije bolje performanse. Performanse programa dosta zavisi od operativnog sistema i slobodnih resursa (memorija, cpu). Visoki programski jezici su se odrekli pokazivača i višestrukog nasleđivanja da bi se smanjile programerske greške. Težnja je da se piše modularan i čitljiv kod, a da se na prerformanse misli kada je neophodno. Naravno ako radis real time aplikacije onda ćeš da gledaš da sve optimizuješ. Generalno moraš uvek težiti da izbalansiraš uptrebu memorije i procesorskog vremena. Nekada intezivna upotreba memorije smanjuje vreme izvršavanja. Ako ti efikasnost bude preko potrebna radićeš testove sa različitim alogritama pa ćeš videti.