Z tohoto dů§vodu se v C++ v drtivé většině odděluje implementace metod od definice: definice je v hlavičkovém souboru, implementace v .cpp souboru. Není to povinnost, ale např. to i ušetří čas při kompilaci, ve složitějším projektu s knihovnama to zabrání zbytečné duplikaci metod atd...