Question.7
A developer uses if constexpr to select code at compile time:
template<typename T>
void send(T val) {
if constexpr (sizeof(T) == 1)
uart_send_byte(val);
else if constexpr (sizeof(T) == 4)
uart_send_word(val);
}What does if constexpr do differently from a regular if?