C++

constexpr & if constexpr

Në shqip përdoret i njëjti emër.

ShpjegimiSQ

Një funksion constexpr mund të llogaritet gjatë kompajlimit, dhe if constexpr zgjedh një degë kodi gjatë kompajlimit sipas tipit — dega tjetër s'kompajlohet fare.

EnglishEN

A constexpr function can be calculated at compile time, and if constexpr picks a code branch at compile time based on the type — the other branch isn't compiled at all.

Si ta mendosh

Si llogaritjet që i bën para provimit dhe i shkruan gati në fletë.

Lexoje në anglisht

Like calculations you do before the exam and write down ready.

Shembull kodicpp

constexpr int katror(int x) { return x * x; }
static_assert(katror(5) == 25);
template <class T> void shfaq(T v) { if constexpr (std::is_integral_v<T>) std::cout << "numër " << v; }

Terma të lidhur