Es funktioniert nicht nur meistens sondern immer, denn es ist explizit erlaubt das extern wegzulassen, weil bei Funktionen Deklaration und Definition auch ohne das extern eindeutig zu unterscheiden sind.solltest du hier auch wieder ein extern vor schreiben (auch wenn es meistens auch ohne funktioniert).
Lesezeichen