Вычисление факториала C++
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Помогите написать код (5n+1)!
http://rextester.com/BHP62668
Можно в visual studio?
Можно — http://rextester.com/IOJ42398
Вычисление факториала в compile-time?
А ты еще больший извращенец, чем я думал :)
Да. Наверное, самая простая шаблонозадача
для compile-time вычислений.
А ТЫ, я смотрю, как был свиньей, так и остался. :)
Это я свои шаблонокоды не показывал еще. :D
Только такое решение подразумевает, что n — всегда константа. Хотя constexpr вроде-бы должен считаться в runtime, если во время компиляции это сделать невозможно.
Раньше тебя как-то не беспокоило нормально здоровое «тыкание», а сейчас почему-то начало. Видится как попытка зацепиться за что-то в процессе дискуса. И прекращай обзываться, это смотрится уж очень нелепо.
Нет, он инициализируется только в compile-time.
Как возвращаемое значение функции — да,
в зависимости, например, от параметров
функции может быть вычислен как в compile-time,
так и в runtime. Код, для определения,
может ли функция быть рассчитана в рантайме:
Чтобы это работало во время компиляции,
необходима поддержка constexpr-лямбд из C++17,
ну и вариативные макросы под свой компилятор подогнать.
Делалось под GCC 7, т.к. другого компилятора с поддержкой
constexpr-лямбд я пока не видел.
Подробнее тут: http://www.cyberforum.ru/cpp-beginners/thread1896757.html
Видимо, раньше я этого не замечал.
Но всему же приходит конец, так ведь?
Ну и вначале недавней темы Вы мне «Выкали».
Я не против «тыканий», но сугубо обоюдных,
а незнакомым людям я тыкать не привык.
Прекращаете «тыкать», я прекращаю обзываться. :)
Конечно, можно перейти на взаимные тычки
по обоюдному согласию, только надо ли? )))
То есть написать «ты» незнакомому человеку тебе кажется неприличным, а употреблять в его адрес разные богатые оскорбительные конструкции — в порядке вещей (при этом показательно употребляя обращение на «Вы»)?
Я просто не вижу ничего предрассудительного в том, чтобы не усложнять себе жизнь и переходить на «ты» с людьми, которые не годятся мне в дедушки или как минимум в отцы. Когда на такое обращение следует реакция «ты мне никто, чтобы тыкать» и прочее хамство, нет никакого желание покатать этому хамству.
В общем, предлагаю прекратить оффтопик. Я думаю, мы друг друга поняли.
А мы со многими знакомыми общаемся на «Вы».
И даже используя имя и отчество.
В общении с заказчиками, тоже исключительно на «Вы».
Если заказчик будет мне «тыкать», я, скорее всего,
не буду с ним работать, т.к. это характерно для
не очень далеких людей, если при переговорах используют «тычки».
Именно. :)
В адрес невежд — да, хотя это тоже не есть хорошо.
Это всё равно, что лаять на собак, но хоть какое-то развлечение. :)
Я, вроде бы, не забываю «тыкать» в таких сообщениях. :)
Вот-вот, нет никакого желания общаться
с человеком, если он мне «тыкает».
Надеюсь, я донес до Вас своё мнение. :)
А так да, прекращаем.
Какой ты чувствительный мальчик, Томми.
Я привык к вежливости и взаимному уважению.
Видимо, Вам это не ведомо.