2016-05-09 16 views
-1

Ich recherchiert, wo der Körper eines Funktionsmembers im Speicher ist und ich weiß, dass es im Codesegment und Funktion Mitglied nur zugewiesen wird, sobald Klasse definiert ist.Wo wird der Operator im Speicher überladen?

Aber wo sind Körper von überladenen Operatoren in C++?

+5

Operatorfunktionen sind * Funktionen *, wie alle anderen Funktionen, nur mit einem speziellen Namen. –

+0

Ich habe Ihre Frage bearbeitet, um sie klarer zu machen. Wenn ich irgendetwas missverstanden habe, setze bitte meine Bearbeitung und Kommentare zurück. –

+0

"... mit einem speziellen Namen" - und Namen machen es sowieso nicht in die ausführbare Datei. – MSalters

Antwort

3

Wie jede andere Funktion befindet es sich im Codesegment.

In der Binärdatei ist ein überladener Operator der gleiche wie jede andere Funktion oder Methode.

Der einzige Unterschied zwischen einer normalen Funktion und einem überladenen Operator ist die Syntax, um sie aufzurufen.