Ich lese über die inline specifier und ich wirklich nicht bekommen diesen Teil:Inline-Funktionen und Variablen haben die gleiche Adresse?
3) eine Inline-Funktion oder Variable (da C++ 17) mit externer Bindung (zB nicht statisch deklariert) Folgendes zusätzliche Eigenschaften: 1) Es muss in jeder Übersetzungseinheit inline deklariert werden. 2) Es hat die gleiche Adresse in jeder Übersetzungseinheit.
Was bedeutet es, dass Funktionen die gleiche Adresse haben, wusste ich nicht einmal, dass Funktionen eine Speicheradresse hatten? Und heißt das auch, dass Inline-Variablen alle die gleichen Adressen haben, als wäre es eine Variable? Wenn ja, warum verwenden Sie sogar Inline-Variablen?