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

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

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

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

12.12.2011, 21:38. Просмотров 767. Ответов 4
Метки нет (Все метки)

Друзья!Инлайн функции могу быть определены только внтури класса?Или могут быть определены вне класса?Если вне,то как?Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2011, 21:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Inline функции (C++):

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

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

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

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

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

inline - функции - C++
Стоит-ли добавлять префикс inline ко всем функциям, состоящим из 1-2 строк?

4
fasked
Эксперт С++
4952 / 2532 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
12.12.2011, 21:39 #2
pormonik, любая функция может быть inline.
1
pormonik
0 / 0 / 0
Регистрация: 26.09.2011
Сообщений: 40
12.12.2011, 21:54  [ТС] #3
А как ее правильно определить?Принцип определения и в классе и вне класс одинаков?
0
DeadRipper
64 / 70 / 3
Регистрация: 25.06.2009
Сообщений: 244
12.12.2011, 22:16 #4
Цитата Сообщение от pormonik Посмотреть сообщение
Инлайн функции могу быть определены только внтури класса?
если функция внутри класса она все равно остается обычной функцией только добавляется один аргумент this который неявно пересылается функции при вызове из экземпляра
Цитата Сообщение от pormonik Посмотреть сообщение
А как ее правильно определить?
void inline function(...)
int inline function()
итд
1
PointsEqual
ниначмуроФ
837 / 521 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
12.12.2011, 22:20 #5
Цитата Сообщение от pormonik Посмотреть сообщение
А как ее правильно определить?Принцип определения и в классе и вне класс одинаков?
если определена внутри класса - она автоматически inline
если определена вне класса, то нужно в объявлении дописать ключевое слово inline
1
12.12.2011, 22:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2011, 22:20
Привет! Вот еще темы с ответами:

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++
Недавно прочитал, что все функции которые определяются в классе по дефолту inline. Что меня настораживает так как мой ...


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

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

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