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

Объясните принцип работы части кода для вывода элементов контейнера - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Приоритетная очередь http://www.cyberforum.ru/cpp-beginners/thread1689861.html
Желательно делать через классы) Спасибо за помощь, заранее!) Разработать подпрограммы работы с приоритетной очередью. Постановка запросов в очередь выполняется по приоритету, снятие - подряд из...
C++ Вывод связного списка в файл Пишу программу для манипуляций со связным списком #include<iostream> #include<fstream> using namespace std; /////////////////////////////////////////////////////////// class link{ // один... http://www.cyberforum.ru/cpp-beginners/thread1689850.html
C++ Дано бинарное дерево. Сделать поворот для самого разбалансированного поддерева
Дано бинарное дерево. Сделать поворот для самого разбалансированного поддерева. Может завалялся у кого код, ребят. Читал статью на Хабре, но что-то не пойму как использовать там все.
C++ Перегрузка оператора сложения
Удалите пожалуйста тему. Поторопился и задал глупый вопрос
C++ Найти наибольший общий делитель для элементов произвольного одномерного массива http://www.cyberforum.ru/cpp-beginners/thread1689835.html
Найти наибольший общий делитель для элементов произвольного одномерного массива целых чисел. Рекомендовано применение алгоритма Евклида.
C++ Программа компилируется но не работает После ввода программа не выдает нечего и закрывается:cry: #include <iostream> #include <stdio.h> #include <cstring> using namespace std; int main(){ int el,i,p; char... подробнее

Показать сообщение отдельно
cordfield
44 / 44 / 15
Регистрация: 04.05.2014
Сообщений: 189
20.03.2016, 20:43
Hoggy, я специально прямо сейчас посмотрел в двух источниках. Поведение зависит от компилятора, ключевое слово inline носит для компилятора рекомендательный характер.
На msdn написано:
The insertion (called inline expansion or inlining) occurs only if the compiler's cost/benefit analysis show it to be profitable. Inline expansion alleviates the function-call overhead at the potential cost of larger code size.
https://msdn.microsoft.com/ru-ru/library/z8y1yy88%28v=vs.110%29.aspx
На isocpp.org говорится:
There are several ways to designate that a function is inline, some of which involve the inline keyword, others do not. No matter how you designate a function as inline, it is a request that the compiler is allowed to ignore: the compiler might inline-expand some, all, or none of the places where you call a function designated as inline.
https://isocpp.org/wiki/faq/inline-functions
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru