2016-05-09 2 views
-1

Я исследовал, где находится тело члена функции, и я знаю, что он находится в сегменте кода, а член функции выделяется только после определения класса.где перегружается оператор в памяти?

Но где же тела перегруженных операторов, расположенные на C++?

+5

Функции оператора - * функции *, как и любые другие функции, только со специальным именем. –

+0

Я отредактировал ваш вопрос, чтобы сделать его более понятным. Если я что-то не понял, верните мои изменения и комментарии. –

+0

«... со специальным именем» - и имена, как правило, вообще не попадают в исполняемый файл. – MSalters

ответ

3

Как и любая другая функция, она находится в сегменте кода.

В двоичном файле перегруженный оператор такой же, как и любая другая функция или метод.

Единственная разница между нормальной функцией и перегруженным оператором - это синтаксис для их вызова.

Смежные вопросы