Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 May 31

N)

Nikitos ) in IT KPI C/C++ ХВ (не UB)
((
источник

A

András in IT KPI C/C++ ХВ (не UB)
Як глянути функція рахується в рантаймі, чи компайлтаймі
источник

R

Rabu in IT KPI C/C++ ХВ (не UB)
András
Як глянути функція рахується в рантаймі, чи компайлтаймі
годболт
источник

A

András in IT KPI C/C++ ХВ (не UB)
логічно
Дякую
источник

A

András in IT KPI C/C++ ХВ (не UB)
Може трохи тупе питання, але в чому прикол темплейтного метапрограмування, якщо я не можу зробити так? Навіть якщо я знаю всі допустимі n
cin >> n;
cout<<Fib<n>::val;
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
András
Може трохи тупе питання, але в чому прикол темплейтного метапрограмування, якщо я не можу зробити так? Навіть якщо я знаю всі допустимі n
cin >> n;
cout<<Fib<n>::val;
Темлейт в компайлтайме посчитается, ты на него можешь мапить данные уже в рантайме
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
В общем так можно делать, просто надо научиться готовить
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Где-то давно тут пример подобный закидывали
источник
2020 June 01

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
прикол в том что ты пишешь-пишешь, а когда компилишь не можешь понять где ошибка и почему не компилится
источник

☀m

☀D҉ a҉ n҉ y҉ l҉ o҉ m... in IT KPI C/C++ ХВ (не UB)
András
Може трохи тупе питання, але в чому прикол темплейтного метапрограмування, якщо я не можу зробити так? Навіть якщо я знаю всі допустимі n
cin >> n;
cout<<Fib<n>::val;
Если вкратце:
1) кодогенерация. Сильно экономит твой труд и избавляет от нужды плодить лишний код;
2) вычисления на этапе компиляции. Видел разок пример использования символьного дифференцирования на темплейтах, ну, как пример;
3) за счет приколов типа if constexpr, std::enable_if, sfinae, concepts и т.п. можно писать очень гибкий код;
4) deduction guides  - просто топчик, очень радовался, когда первый раз увидел.
Повникай немного, найдешь много интересного
источник

С

Сашка in IT KPI C/C++ ХВ (не UB)
источник

С

Сашка in IT KPI C/C++ ХВ (не UB)
як нафти
источник

С

Сашка in IT KPI C/C++ ХВ (не UB)
корінь цього рівняння
источник

С

Сашка in IT KPI C/C++ ХВ (не UB)
корінь це Uд
источник

☀m

☀D҉ a҉ n҉ y҉ l҉ o҉ m... in IT KPI C/C++ ХВ (не UB)
да это же
источник

☀m

☀D҉ a҉ n҉ y҉ l҉ o҉ m... in IT KPI C/C++ ХВ (не UB)
новый уровень
источник

☀m

☀D҉ a҉ n҉ y҉ l҉ o҉ m... in IT KPI C/C++ ХВ (не UB)
кто первый сделает?
источник

☀m

☀D҉ a҉ n҉ y҉ l҉ o҉ m... in IT KPI C/C++ ХВ (не UB)
András
Може трохи тупе питання, але в чому прикол темплейтного метапрограмування, якщо я не можу зробити так? Навіть якщо я знаю всі допустимі n
cin >> n;
cout<<Fib<n>::val;
источник

☀m

☀D҉ a҉ n҉ y҉ l҉ o҉ m... in IT KPI C/C++ ХВ (не UB)
тебе это поможет
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
Сашка
як нафти
нефть нынче знатно подешевела, да
источник