Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
dimkaok
1 / 1 / 0
Регистрация: 06.03.2013
Сообщений: 128
#1

inline - функции - C++

19.04.2013, 15:42. Просмотров 548. Ответов 4
Метки нет (Все метки)

Стоит-ли добавлять префикс inline ко всем функциям, состоящим из 1-2 строк?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2013, 15:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос inline - функции (C++):

Inline функции - на сколько должна быть маленькая функция, чтоб она подошла под inline? - C++
Здравствуйте. Знаю теорию, но не понимаю, на сколько должна быть маленькая функция, чтоб она подошла под inline ? Как...

inline функции vs инструкции inline функций - C++
Здравствуйте. Чтобы не писать повторно код, нужно использовать функции. Но если функции компактные, то их лучше делать inline функциями, т....

Inline функции - C++
Друзья!Инлайн функции могу быть определены только внтури класса?Или могут быть определены вне класса?Если вне,то как?Спасибо!

Inline функции - C++
Здарова всем! А может кто-нибудь объяснить товарищу внятно, для чего нужны inline-функции? Вроде говорят, что их объявлять нужно до...

inline функции - C++
Как рабоает функция inline, и какие у неё преимущества? Если она такая крутая как я понял, то зачем простые функции??

Inline функции. - C++
Здравствуйте. Скажите пожалуйста, объявление функции как inline нужно делать как в прототипе так и в определении или достаточно только в...

4
Игорь с++
437 / 460 / 16
Регистрация: 26.01.2011
Сообщений: 2,033
19.04.2013, 15:51 #2
можно и добавить если функция в программе не часто вызывается
1
Evg
Эксперт CАвтор FAQ
18370 / 6417 / 441
Регистрация: 30.03.2009
Сообщений: 17,803
Записей в блоге: 28
19.04.2013, 15:53 #3
Зависит от языка, компилятора, от того, что в этих двух строках написано и как вообще объявлена функция

По части Си++ обсуждалось немного здесь: Зачем нужен inline
и немного понаписал здесь (включая ссылки в конце): http://www.cyberforum.ru/blogs/18334/blog93.html

Добавлено через 1 минуту
Если короткая функция может быть проинлайнена, то современные компиляторы и сам её в состоянии проинлайнить. Но надо понимать, что для Си++ ключевое слово inline несёт в себе бОльший смысл, чем обычно про это пишут в учебниках
1
dimkaok
1 / 1 / 0
Регистрация: 06.03.2013
Сообщений: 128
19.04.2013, 15:59  [ТС] #4
Спасибо, сейчас почитаем
0
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
19.04.2013, 16:25 #5
Цитата Сообщение от dimkaok Посмотреть сообщение
Стоит-ли добавлять префикс inline ко всем функциям
Это не всегда эффективно. Зависит от самих функций.
1
19.04.2013, 16:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2013, 16:25
Привет! Вот еще темы с ответами:

inline функции - C++
Добрый вечер. Хотелось бы узнать, есть ли минусы у inline функций кроме увеличения размера файла? Везде пишут что использование "жирных"...

inline функции - C++
Объясните, пожалуйста, почему со всеми inline программа не работает, а если их закомментировать - работает. // main.cpp #include...

встроенные функции (inline) - C++
скажите что значит встроенные функции? не пойму. class a { int x,y; public: void get_x(int i,int j) //как я...

Inline функции в классах - C++
можно функцию сделать подставляемой, не определяя при объявлении,а определить под классом?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.