Häufig werden in Basisklassen und abgeleiteten Klassen gleichnamige Elementefunktionen für vergleichbare Aufgaben definiert bzw. deklariert. Solange eine Elementefunktion
über den Objektbezug
class_object.member_name
aktiviert wird, ist klar, welche der gleichnamigen Funktionen gestartet werden
muss, und der Compiler kann dafür Sorge tragen, dass die richtige Funktion gelinkt
wird. Da dieses Linken vor dem Programmstart bereits ausgeführt wurde, nennt man
es statisches Linken.
Anders ist der Sachverhalt, wenn einer Funktion eine Instanz der Basisklasse
oder eine Instanz der abgeleiteten Klasse als Adress- oder Referenzparameter übergeben wird.