Итак, я немного экспериментирую с компилятором (я нахожусь на этом этапе карьеры C++), и я заметил, что вызов _rotl
скомпилирован/собран непосредственно; под этим я имею в виду, что вместо сборки, выполняющей call
, коды кода (хотя и только 2), по-видимому, вырезаны/вставлены непосредственно там, где есть вызов.Объяснение вызова функции Inline
Какова причина этого? Я считаю, что термин «встроенная функция», но я могу ошибаться.
Компилятор автоматически выполняет определенные функции для оптимизации. – chris
Да, но какие функции они; что представляет собой компилятор, создающий определенную функцию? – Qix