|
|
Другие темы раздела | |
C++ Строки День добрый! Хотел спросить, как мне очистить массив строк???? Просьба...очистка должна быть такого же уровня, как и эта программа(простая).Спасибо! #include "stdafx.h" #include <iostream> #include <iomanip> using namespace std ; int _tmain(int argc, _TCHAR* argv) { const int t=3; https://www.cyberforum.ru/ cpp-beginners/ thread136784.html |
C++ Pacman Здравствуйте,пишу курсовик,взял игру pacman. Реализовал ее почти,пекмен ходит и кушает по карте.Теперь встал вопрос,как сделать призраков,которые как-то будут ходить сами.Подскажите алгоритм,а если можно,то частично код,чтобы уж было совсем понятно. А еще,пишу в windows консольном приложении(компилятор builder 6.0) То что получилось могу кинуть,если надо Добавлено через 10 часов 46... |
C++ Создание dll c процедурами для зануления елементов матрици,какую можна будут использивать в Delphi Есть така задачка "на с++ создать библиотеку dll которая будет содержать две функции зануления парних и непарних елементов масиву длини n.Cделать консольний проект в Delphi (компилятор Delphi, модель stdcall) в коде котрого статически обратится к библиотеке,котрую создали в с++. Навести приклад функционирования библиотеки". Помогите создать dll чтоб ее можно било использивать в Delphi. буду... https://www.cyberforum.ru/ cpp-beginners/ thread136764.html |
C++ Библиотека STL, класс ЛИСТ
https://www.cyberforum.ru/ cpp-beginners/ thread136751.html Прив Всем! Нужна помощь... вот задание: ========================================================================== Используй класс list библиотеки STL для хранения информации о студентах. Студент характеризуется следующей информацией: номер зачетной книжки, ФИО, год рождения, институт, факультет, № группы.Забезпечити операції введення-виведення інформації про студентів, додавання та... |
C++ Вылезает ошибка! // Test.cpp: главный файл проекта. #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; void func(char*); |
C++ Двухмерный масив
https://www.cyberforum.ru/ cpp-beginners/ thread136739.html Всем привет!) Вот задали задачку.. никак не могу ее решить...(( Кто может помогите...)) буду благодарен..)) Условие: Из двухмерного массива Асоздать массив K элементами которого являются отсортированные элементы по убыванию побочной диагонали. |
C++ Изменить ввод в программе нужно изменить ввод в программе. Сделать ввод через конструктор. //--------------------------------------------------------------------------- #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused #include <stdio.h> #include <conio.h> https://www.cyberforum.ru/ cpp-beginners/ thread136720.html |
C++ работа с файлами 1. Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова – пробелами и знаками препинания. Удалить из этого файла все фразы, содержащие слово «мама». как сравнивать слово мама?? Добавлено через 2 часа 19 минут ап ап ап |
C++ Заменить расположение элементов в файле
https://www.cyberforum.ru/ cpp-beginners/ thread136691.html Дан файл целых чисел с элементами A1, A2, …, AN (N — количество элементов в файле). Заменить исходное расположение его элементов на следующее: A1, AN, A2, AN–1, A3, … . Подскажите пожалуйста, как написать. Какие функции можно использовать и как можно изменить расположение собственно)) Заранее - спасибо!! Добавлено через 2 часа 39 минут Ребят!... |
C++ Объединения (union) Имеется задача: (Нужно выполнить решения, используя объединения.) Ввести с клавиатуры два произвольных символа. Составить число типа short, байты которого совпадают с кодами введённых символов. Ввести с клавиатуры ещё два символа. Получить второе число типа short аналогично первому. Распечатать большее из чисел. Числа и символы распечатать в шестнадцатеричной системе счисления. А с какой... https://www.cyberforum.ru/ cpp-beginners/ thread136690.html |
C++ Изменение размера контейнера для вывода графики Вывожу график через DrawLine в richTextbox, из за большого числа точек и не весь график влезает в контейнер. Можно ли как нибудь реализовать возможность прокрутки в этом контейнере ,чтобы пользователь мог просмотреть график целиком пользуясь полосами прокрутки |
C++ Ошибки при реализации
https://www.cyberforum.ru/ cpp-beginners/ thread136687.html 4) Объявить массив из 3 указателей на вещественные переменные, переменные разместить в: a) статической памяти, b) динамической памяти. Задать значение переменной через имена указателей. a) // DFFF.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "stdlib.h" int _tmain(int argc, _TCHAR* argv) { |
20.09.2010, 12:37 | 0 |
inline функции - C++ - Ответ 97026020.09.2010, 12:37. Показов 7604. Ответов 8
Метки (Все метки)
Ответ
griseus, директива inline просит компилятор сгенерировать код этой ф-ции в месте её вызова (вместо самого вызова). Очевидно, что бы компилятор мог это сделать, код inline ф-ции должен быть в той же единице трасляции, что и место вызова. Иными словами, если некий код в файле cpp делает вызов ф-ции swap, что эта ф-ция должна быть определена (не оглашена, а полностью определена) в том же cpp файле либо в файле, к-рый подключается через #include директиву.
Есть ограничения, в силу к-рый компилятор не сможет сделать ф-цию встроенной (inline) - наличие статических переменных в ф-ции, вроде бы даже переменные в стеке. Так же рекурсивные ф-ции. Основное преимущество inline ф-ции - при небольшом обьёме она выполниться быстрее, чем вызов. Причин несколько, среди них - так называемый cache miss, то есть во время вызова ф-ции может оказаться, что она в другой странице памяти, к-рая не находиться в кеше. Когда же код встроенной ф-ции находится рядом, его не надо искать и всё такое. Лучшимы кандидатами на inline ф-ции являются getter'ы и setter'ы. И да, методы класса, определённые внутри определения класса, по-умолчанию считаются inline. UPD: Все размышления являются моим собственным мнением и кое-где могу быть не совсем прав. Вернуться к обсуждению: inline функции C++
1
|
20.09.2010, 12:37 | |
Готовые ответы и решения:
8
Inline функции - на сколько должна быть маленькая функция, чтоб она подошла под inline? inline функции vs инструкции inline функций Inline функции inline - функции |
20.09.2010, 12:37 | |
20.09.2010, 12:37 | |
Помогаю со студенческими работами здесь
0
inline функции Inline функции Inline функции. inline функции |