Sergey
так, извиняюсь, сейчас нормально вопрос задам, секундочку
Sergey
короче, во всех примерах написано, что в примере выше функция sum вызовется на этапе компиляции, но я замерял и оказалось, что когда переменная res не constexpr, то функция вызывается в рантайме, почему так? А когда делаю ее constexpr, то все ок
Anton
короче, во всех примерах написано, что в примере выше функция sum вызовется на этапе компиляции, но я замерял и оказалось, что когда переменная res не constexpr, то функция вызывается в рантайме, почему так? А когда делаю ее constexpr, то все ок
Думается мне, что это из-за того, что у компилятора нет оснований принимать res как неизменяемую и вычислять её на этапе компиляции. Попробуй сделать res const
Anton
Возможно, прям constexpr как таковой здесь и не нужен
Egor
Полагаю, что функция вызывается в рантайме из-за выключенных оптимизаций. Типа если результат не constexpr, то вычислять функцию в compile-time необязательно, наверное.
Anton
Короче да. Надо на годболте повертеть
Sergey
спасибо, сейчас там посмотрю
Sergey
все, короче, у меня debug mode был)) спасибо большое за godbolt, раньше о нем не слышал)
Berkus
там стандарт от sysv, емнип
йеп, на эльф стандарт из sysv растет
Артем
С нг ребзя !!! :)
Timofey
С нг ребзя !!! :)
Владивосток?
Alexander "SonnySlave"
Владивосток?
судя по всему - да
Matwey
Господа
Matwey
А тут будут банить за поздравления с нг?
Matwey
Это же оффтоп?
Timofey
Думаю, нет
Alexander "SonnySlave"
Это же оффтоп?
думаю, что не будут
Anonymous
Ребятки с наступающим вас. Хочу чтобы вы профи так и продолжали помогать таким же новичкам как я. И чтобы все наши проекты появились наяву.))
Max
в плане, почему, когда res не constexpr
функция constexpr не обязательно должна выполняться в компайл тайме
Max
она может, но не обязана
Max
обязана только если результат ее выполнения будет присвоен в constexpr переменную
Anton
С новым годом! :)
Anton
А нам до него ещё около 3.5 часов)
Dr. Friedrich
А у меня уже всё.
Anton
Спатки?
Anton
Или шкодить на плюсах?)
Dr. Friedrich
Пошкодил уже сегодня, пока хватит.
Дмитрий ⬡
В новом году желаю меньше undefined behavoir, бьющего по лицу)
Anton
Больше кода -- меньше говнокода!
Ioann_
Да, всех с наступающим :) Меньше бухла, больше крутых 'телочек', деньжат, да и здоровья крепкого ИМХО.
Alexander
Commit: Up year value
Berkus
Commit: Up year value
через 1ч52м
Alexander
через 1ч52м
Pull by cron)
Bogdan
NextYear++; ShobNeGrustili(); return goodNastroenie;
Alexander
INC YEARX
Berkus
INC EAX ты хотел сказать
Berkus
LD R0, #2018
Alexander
INC EAX ты хотел сказать
Нет, у нас для года целый регистр )
Berkus
Нет, у нас для года целый регистр )
по произношению похоже просто
Igor
Всем в наступающем году желаю успешных сборок, адекватных вопросов, поменьше багов и побольше действительно интересных задач :)
Ioann_
INC EAX ты хотел сказать
Беркус шарит :]
Ioann_
Но все же в опкодах комманд было бы круче ;)
FailsBot
*°•.¸☆ ★ ☆¸.•°* ╔╗╔╦══╦═╦═╦╗╔╗ ★ ★ ★ ║╚╝║══║═║═║╚╝║ ☆¸.•° •.¸☆ ║╔╗║╔╗║╔╣╔╩╗╔╝ ★ NEW YEAR ☆ ╚╝╚╩╝╚╩╝╚╝═╚╝ ☆ ★ ☆¨`*•..¸ ¸.•*¨` ☆ ★ ☆ ★ ° . . . . . . ☾ °☆ . * ● ¸ . ★ ° :. . • ○ ° ★ . . ★ ° :. . • ○ ° ★ . *. °☆ ¸. ● . ★ ★ ° ☾ ☆ ¸. ¸ ★ ° . . . . . . ☾ °☆ . :)* ● ¸ . ★ ° :. . • ○ ° ★ . * . . . ☾ . ° . ● . °☆ ¸. ● . ★ ★ ° ☾ ☆ ¸. ¸ ★ ° . . . ☾ °☆ . * ● . . . ° _██_* ˛* *./.\ .˛* .˛.*.★* *★ 。* ˛. (´• ̮•)*˛*.*/.♫.\*˛.*˛_Π_____. * ˛* .°( . • . ) /• '♫•\.˛*/______/~\ *(...'•'.. ).*╬╬╬╬╬˛°.|田田 |門|╬╬╬╬ ¯˜"*°••°*"˜¯`´¯˜"*°••°*"˜¯` ´¯˜"*°´¯˜"*°•
Алексей
на разных устройсьвах выглядит по разному :/
Крылатый
С НГ, Европа!)
V.
С новьім :)
V.
Есть весьма банальньій вопрос, как может давать ошибку "implicit declaration of function ‘strok’ " если она в string.h либе и ее подключено.
Andrei
ты видимо ее используешь, а заинклудить забыл
V.
да нет. заинклудил то.
Andrei
string.h или cstring?
V.
первьій вариант
Andrei
может пространство std добавил или наоборот не добавил
Andrei
в первом без std
Ioann_
Сегодня уже такая ошибочка у кого то была.
V.
я о Си
Ioann_
Точнее, в том году :)
V.
очень странно порой себя ведет компиль.
🐙 Antony
С НГ всех! Побольше плюсов вашему C
Berkus
df f8 e2 07
V.
Сегодня уже такая ошибочка у кого то была.
Вобщем. strtok а не strok... тот момент когда моск дорисовьівает то чего нет...
Ioann_
Ребят, а виртуальные методы класса инлайнятся разве ?
Александр
С наступившим/наступающим!
Ioann_
Ага, ясно - инлайнятся. А то я уник птр, считайте, хочу использовать с неполным типом. Ну пимпл же. А в итоге, надо чтобы это компилировалось, что и очевидно - делать деструктор не инлайновым
Ioann_
Я думал, что если его виртуальным сделать, то появится как раз его неинлайность, но фигушки там :(
Anonymous
С Новым годом!
Berkus
Berkus
Ваня
Alexander "SonnySlave"
ах, не поздравил я чатик. Всех с новым годом 😊
Berkus
Undefined vs unsafe in Rust https://manishearth.github.io/blog/2017/12/24/undefined-vs-unsafe-in-rust/
Berkus
happy new year, you future rustaceans you!
Ioann_
Scrappy new year xD
Ioann_
А так и нельзя, увы.