Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 13.02.2011
Сообщений: 16

Inline-метод

15.12.2011, 00:08. Показов 2510. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как можно декларировать inline-метод класса не используя ключевое слово inline??
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.12.2011, 00:08
Ответы с готовыми решениями:

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

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

СЛАУ. Метод обратной матрицы, метод Гаусса, метод Крамера, метод Зейделя
Помогите ребят. Не могу построить алгоритмы для этих методов Язык C++

9
 Аватар для kazak
3604 / 2744 / 356
Регистрация: 11.03.2009
Сообщений: 6,306
15.12.2011, 00:10
Описать метод в самом классе.
1
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
15.12.2011, 00:11
alenik, описать его в теле класса.
1
237 / 210 / 29
Регистрация: 08.06.2011
Сообщений: 467
15.12.2011, 00:13
Цитата Сообщение от alenik Посмотреть сообщение
Как можно декларировать inline-метод класса не используя ключевое слово inline??
Поместить реализацию метода в тело класса, например:
C++
1
2
3
4
5
6
7
 class CSomeclass {
 public:
   void func(void)
     {
       ...
     }
 };
Добавлено через 1 минуту
поздно...
1
0 / 0 / 0
Регистрация: 13.02.2011
Сообщений: 16
15.12.2011, 00:17  [ТС]
Огромное спасибо!!)
0
3 / 3 / 0
Регистрация: 16.01.2014
Сообщений: 55
26.02.2014, 16:30
Если в теле класса только прототип метода, а сам метод описан за пределами класса, то он не является inline-методом?
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
26.02.2014, 16:38
Цитата Сообщение от SaShka K Посмотреть сообщение
Если в теле класса только прототип метода, а сам метод описан за пределами класса, то он не является inline-методом?
нет
1
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
28.02.2014, 08:59
SaShka K, сами подумайте: если бы это было так, то любой метод класса был бы inline, поскольку любой метод либо описан, либо объявлен в теле класса.
0
3 / 3 / 0
Регистрация: 16.01.2014
Сообщений: 55
28.02.2014, 18:12
silent_1991, простите. Вопрос действительно, видимо, выглядит глупо. Но я только учу язык и во многих вопросах (да что там "многих" - во ВСЕХ) плаваю (в большей или меньшей степени). А т.к. чётких знаний по данному вопросу не было, допускал, что быть может возможны какие-то нюансы. Чтобы исключить или подтвердить это предположение задал вопрос.
0
44 / 45 / 15
Регистрация: 11.08.2010
Сообщений: 226
28.02.2014, 19:40
Можно использовать флаг компиляции, тогда будет подстановка всех функций, а не только маркированных _inline
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.02.2014, 19:40
Помогаю со студенческими работами здесь

inline
В хедере определён класс со static-методами, в исходнике реализация этих методов. Один из методов определяется с ключевым словом inline....

inline explicit
Почему ошибка? #include <iostream> class A { int i; public: explicit A(int x = 0); void show() {std::cout <<...

Inline function
Вычитал тут у отца основателя в книге вот такие строчки: К сожалению, такого рода ошибки с трудом обрабатываются конкретными ...

inline и define
Почему использовать inline-функции лучше, чем использовать команду препроцессора #define? Смысл в том, что лучше лишний раз не трогать...

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


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru