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

может ли рекурсивная функция быть встроенной? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ design-time лицензия у Microsoft ADO Data Control в VS .Net 2003 http://www.cyberforum.ru/cpp-beginners/thread492602.html
Каким образом можно отключить запрос design-time лицензии при размещении OCX'a Microsoft ADO Data Control в VC++ проекте Используется VS.Net 2003
C++ Как найти задачи по С++? Прищлите мне пожалуйста задачи по С++. Спасибо http://www.cyberforum.ru/cpp-beginners/thread492555.html
Как вывести графику "поверх всего"? C++
Мир Вам! Итак, мысля: Есть у меня клава (мультимедийная) с кнопочками регулировки громкости и т.д. Так вот, с ней специальный драйвер-программмка. При нажатии на кнопочки регулировки громкости...
Ковертация приложения Win32 в приложение Win16 на уровне exe файла ? C++
Дорогие специалисты. Существует ли способ конвертации приложения Win32 в приложение Win16 на уровне exe файла ?
C++ Как отследить нажатия клавиш? http://www.cyberforum.ru/cpp-beginners/thread492533.html
Здорово перцы! Все действие происходит на WinAPI в VC6. У меня такая проблема: Я создаю таймер и отслеживаю нажатия клавиш Ctrl+V: if(GetAsyncKeyState(VK_CONTROL) && GetAsyncKeyState('V')) {...
C++ Запись текста в файл Здравствуйте. Такая проблема: Имеется диалог, а на нём конпка и EditBox. Я хочу чтобы при нажатии на кнопку, текст, введённый в EdiBox e записывался в txt файл. Я делаю следующим образом: void... подробнее

Показать сообщение отдельно
John Paramol
11.02.2011, 18:57
может быть, не совсем понятна моя мысль, рекурсия предполагает, что число раз (N) неизвестно;
inline предполагает, что код встраивается в место вызова, при этом компилятор уже должен знать это самое N, чтобы этот самый код встроить.
В принципе, это возможно, в случае, когда при вызове ф-ии в качестве аргумента используется константа, например
Код
func(3);
но я пробовал с переменными, все компилилось.
вот пример
Код
//пример функции для факториала
inline func(int I){
if (I==1) return 1;
return I*func(I-1); }
int Value;
main()
{
  Value=чему-то;
  func(Value);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru