Вопросы с тегом «inline-functions»

254
Преимущества встроенных функций в C ++?

Каковы преимущества / недостатки использования встроенных функций в C ++? Я вижу, что это только увеличивает производительность для кода, который выводит компилятор, но с современными оптимизированными компиляторами, быстрыми процессорами, огромной памятью и т. Д. (Не так, как в 1980 году <где...

108
когда использовать встроенную функцию в Котлине?

Я знаю, что встроенная функция, возможно, улучшит производительность и вызовет рост сгенерированного кода, но я не уверен, когда ее правильно использовать. lock(l) { foo() } Вместо создания объекта функции для параметра и генерации вызова компилятор может выдать следующий код. ( Источник )...

93
Что делает extern inline?

Я понимаю, что inlineсамо по себе это предложение для компилятора, и по своему усмотрению он может или не может встроить функцию, а также будет создавать объектный код с возможностью связывания. Я думаю, что это static inlineделает то же самое (может или не может быть встроенным), но не будет...

85
статические переменные во встроенной функции

У меня есть функция, которая объявлена ​​и определена в файле заголовка. Это проблема сама по себе. Когда эта функция не встроена, каждая единица перевода, использующая этот заголовок, получает копию функции, а когда они связаны вместе, они дублируются. Я «исправил» это, сделав функцию встроенной,...