"és így az osztály teljes kódja is egyetlen objektumban végzi, így pedig az egész osztály kódja is bekerül a végleges futtatható állományba, mivel a linker hagyományosan nem vizsgálja az objektumokon belüli függőségeket, csak az objektumok függőségeit."
Miért, a linker vizsgálja a C object fileok egymás közötti függését? Ha az egyik object fileban van 500 belépési pont exportálva meg 800 szimbólum, de abból nem használsz, csak ötöt, akkor mi lesz linkelve?
A C++ object fileok is ugyanolyan ELF objectek, mint a C ELF object fileok, csak a name mangling éppen fordítófüggő.