Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
pormonik
0 / 0 / 0
Регистрация: 26.09.2011
Сообщений: 40
12.12.2011, 21:38     Inline функции #1
Друзья!Инлайн функции могу быть определены только внтури класса?Или могут быть определены вне класса?Если вне,то как?Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2011, 21:38     Inline функции
Посмотрите здесь:

inline функции C++
встроенные функции (inline) C++
C++ Inline функции.
C++ inline функции vs инструкции inline функций
inline функции C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
Эксперт C++
 Аватар для fasked
4925 / 2505 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
12.12.2011, 21:39     Inline функции #2
pormonik, любая функция может быть inline.
pormonik
0 / 0 / 0
Регистрация: 26.09.2011
Сообщений: 40
12.12.2011, 21:54  [ТС]     Inline функции #3
А как ее правильно определить?Принцип определения и в классе и вне класс одинаков?
DeadRipper
64 / 70 / 3
Регистрация: 25.06.2009
Сообщений: 244
12.12.2011, 22:16     Inline функции #4
Цитата Сообщение от pormonik Посмотреть сообщение
Инлайн функции могу быть определены только внтури класса?
если функция внутри класса она все равно остается обычной функцией только добавляется один аргумент this который неявно пересылается функции при вызове из экземпляра
Цитата Сообщение от pormonik Посмотреть сообщение
А как ее правильно определить?
void inline function(...)
int inline function()
итд
PointsEqual
ниначмуроФ
 Аватар для PointsEqual
832 / 516 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
12.12.2011, 22:20     Inline функции #5
Цитата Сообщение от pormonik Посмотреть сообщение
А как ее правильно определить?Принцип определения и в классе и вне класс одинаков?
если определена внутри класса - она автоматически inline
если определена вне класса, то нужно в объявлении дописать ключевое слово inline
Yandex
Объявления
12.12.2011, 22:20     Inline функции
Ответ Создать тему
Опции темы

Текущее время: 00:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru