На странице cppreference для спецификатора inline написано:
Спецификатор inline при использовании в decl-specifier-seq функции объявляет функцию встроенной функцией.
Встроенная функция имеет следующие свойства:
В программе может быть более одного определения встроенной функции, при условии, что каждое определение встречается в отдельной единице перевода и все определения идентичны.
...
Затем, чуть ниже, говорится:
Исходное назначение функции Ключевое слово inline должно было служить индикатором для оптимизатора, что встроенная подстановка функции предпочтительнее вызова функции. ...
Кроме этой строки, нет никаких упоминаний об использовании встроенного текста. Является ли последнее значение inline действительным в стандартах C++? Или последняя форма устарела по сравнению с первой?
Если последняя форма все еще действительна, стоит ли использовать ее в современных компиляторах? Я слышал, что хотя решение о встраивании принимает компилятор, использование ключевого слова inline несколько подталкивает его. Так ли это? Должен ли я использовать ключевое слово inline в своей программе в этом случае?
Подробнее здесь: https://stackoverflow.com/questions/752 ... cated-in-c
Устарело ли старое значение ключевого слова inline в C++? ⇐ C++
Программы на C++. Форум разработчиков
-
Anonymous
1764293727
Anonymous
На странице cppreference для спецификатора inline написано:
Спецификатор inline при использовании в decl-specifier-seq функции объявляет функцию встроенной функцией.
Встроенная функция имеет следующие свойства:
В программе может быть более одного определения встроенной функции, при условии, что каждое определение встречается в отдельной единице перевода и все определения идентичны.
...
Затем, чуть ниже, говорится:
[b]Исходное назначение[/b] функции Ключевое слово inline должно было служить индикатором для оптимизатора, что встроенная подстановка функции предпочтительнее вызова функции. ...
Кроме этой строки, нет никаких упоминаний об использовании встроенного текста. Является ли последнее значение inline действительным в стандартах C++? Или последняя форма устарела по сравнению с первой?
Если последняя форма все еще действительна, стоит ли использовать ее в современных компиляторах? Я слышал, что хотя решение о встраивании принимает компилятор, использование ключевого слова inline несколько подталкивает его. Так ли это? Должен ли я использовать ключевое слово inline в своей программе в этом случае?
Подробнее здесь: [url]https://stackoverflow.com/questions/75275572/is-the-old-meaning-of-the-inline-keyword-deprecated-in-c[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия