Устарело ли старое значение ключевого слова inline в C++?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Устарело ли старое значение ключевого слова inline в C++?

Сообщение Anonymous »

На странице cppreference для спецификатора inline написано:

Спецификатор inline при использовании в decl-specifier-seq функции объявляет функцию встроенной функцией.


Встроенная функция имеет следующие свойства:

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

...

Затем, чуть ниже, говорится:

Исходное назначение функции Ключевое слово inline должно было служить индикатором для оптимизатора, что встроенная подстановка функции предпочтительнее вызова функции. ...

Кроме этой строки, нет никаких упоминаний об использовании встроенного текста. Является ли последнее значение inline действительным в стандартах C++? Или последняя форма устарела по сравнению с первой?
Если последняя форма все еще действительна, стоит ли использовать ее в современных компиляторах? Я слышал, что хотя решение о встраивании принимает компилятор, использование ключевого слова inline несколько подталкивает его. Так ли это? Должен ли я использовать ключевое слово inline в своей программе в этом случае?

Подробнее здесь: https://stackoverflow.com/questions/752 ... cated-in-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»