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

Есть ли смысл помечать функции как inline, если их прототип уже есть в .h файле? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Память. Стек или куча - есть ли преимущества одного кода над другим? http://www.cyberforum.ru/cpp-beginners/thread1235708.html
Здравствуйте, хотел спросить в чем различия. В чем тут недостатки и преимущества разных способов? Apple apple(); и Apple *apple = new Apple(); delete apple; И обязательно ли после второго...
C++ Прокомментировать код помогите понять этот код int main(){ const int PASSWORD_LENGTH=10; const char * CORRECT_PASSWORD="130f1a8e9e102707f3f91b010f151b0b"; char *md5buf; char buf; setlocale(... http://www.cyberforum.ru/cpp-beginners/thread1235700.html
C++ Требуется для каждого положения “окна” определить минимум в нём
помогите пожалуйста решить задачу Рассмотрим последовательность целых чисел длины N. По ней с шагом 1 двигается “окно” длины K, то есть сначала в “окне” видно первые K чисел, на следующем шаге в...
C++ Переопределение операции присваивания
Есть вот такой класс: #ifndef cd_h #define cd_h class Cd { private: char* performance; char* label; int selections;
C++ Как реализовать флаги в параметрах функции http://www.cyberforum.ru/cpp-beginners/thread1235623.html
Объясните пожалуйста как реализовать флаги в параметрах функции. К примеру: есть такие флаги left middle right drowPoints (тут параметры флаги); Вот так я эти флаги прописываю
C++ Исправить ошибку "undefined reference" Компилирую в Ubuntu 14.04 Code::Block Есть 3 файла. klass.h initial.cpp main.cpp klass.h #include <iostream> #include <cstring> using namespace std; class Book подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17810 / 6016 / 388
Регистрация: 30.03.2009
Сообщений: 16,531
Записей в блоге: 26
29.07.2014, 22:47
Если речь идёт о языке программирования C++, то ключевое слово inline несёт в себе гораздо больший смысл, чем нижайшая просьба компилятору: http://www.cyberforum.ru/blogs/18334/blog93.html

Современные компиляторы давно стали настолько продвинуты, что в контексте нижайшей просьбы им модификатор inline не нужен - они сами разберутся, чего надо инлайнить, а чего нет. Но вот с точки зрения концепции Си++ правильно было бы inline-функцию целиком (т.е. вместе с телом) помещать вовнутрь файла *.h и не иметь никакой реализации в *.cpp

Добавлено через 45 секунд
А... SatanaXIII уже всё объяснил, не заметил сразу
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru