Какая из этих функций int Q(int w) int W(int y,int u,int i) сработает быстрее?18.02.2020, 21:23. Показов 1734. Ответов 6
Метки нет (Все метки)
Если есть 2 функции(простые или перегруженные) к примеру Q(int w) int W(int y,int u,int i)или int Funkz(int a) int Funkz(int a, int b, int w), и дальше программа откомпилирована, какая функция сработает быстрее, первая учитывая то что у неё один аргумент или это не имеет значения т.к. программа уже собрана и происходит то что описано в теле, или всё таки маленькое влияние есть ведь аргументы функции представляют собой стэк на который резервируется память? Какие функции вызываются быстрее простые или перегруженные?
0
|
|
| 18.02.2020, 21:23 | |
|
Ответы с готовыми решениями:
6
|
|
Just Do It!
|
|||||||
| 19.02.2020, 01:11 | |||||||
|
Выбор делаете именно вы, а не компилятор!
0
|
|||||||
| 19.02.2020, 01:42 [ТС] | |
|
Значит функция у которой аргументов больше будет работать медленнее. Можно например написать универсальную функцию засунуть туда все аргументы и использовать то что нужно а можно создать структуру или пирамиду и вызывать функции по мере необходимости, отсюда вопрос имеет ли смысл так делать имеется в виду писать универсальные функции или всё же лучше каждую функцию загружать понемногу.
0
|
|
|
Just Do It!
|
||
| 19.02.2020, 01:56 | ||
|
Но ![]() функция int main(); получается самая универсальная функция в программе. ![]() Дело в том что вы должны сосредотачиваться на самой задаче и думать в терминах задачи. Далее в процессе вы выясните, что задачу можно разбить на подзадачи, Подзадачи ещё на подзадачи и тд.. пока вы не "упрётесь" в минимальные функции, ну, типа как сложить два числа и вернуть результат. Так вот если у вас есть такая задача, сложность которой надо управлять для того чтобы её решить, то вы непременно будете её дробить на некое иерархическое дерево функций. Не важно умный вы или глупый, вы всё равно будете делать это, потому, что по другому решить сложную задачу у вас вряд ли получиться.
0
|
||
|
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
|
||||||||||||
| 19.02.2020, 07:41 | ||||||||||||
Добавлено через 4 минуты
0
|
||||||||||||
|
Just Do It!
|
|||||||
| 19.02.2020, 10:35 | |||||||
|
следующий фундаментальный момент в программировании это понятие структуры данных. В современном программировании структуры данных выходят как бы вперёд и в каком то смысле(данные превичнее) поглощают функции. примерно это может выглядеть так:
что к вашим каким-либо данным нельзя применить функции не предназначенные для работы с ними. Мой совет: копайте в этом направлении
0
|
|||||||
| 19.02.2020, 10:35 | |
|
Помогаю со студенческими работами здесь
7
Ошибка при компиляции error: cannot convert ‘int (*)[5]’ to ‘int**’ for argument ‘1’ to ‘void Replase(int**)' В каком случае надо начинать с int main() или с int _tmain( int argc, _TCHAR* argv[] ) и т.д.? Что означает ошибка too few arguments to function ‘int my_func(int, int)’ (язык C++)?
int main() и int _tmain(int argc, _TCHAR* argv[]) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|