В целях проверки типа я хотел бы определить функцию в строках
void myfunc(type1 a, type2 b)
{
...
}
, где type1
и type2
оба определены как uint8_t
. Пока все хорошо, но для здравомыслия и проверки (например, DbC) я бы хотел предотвратить вызов функции со значением type2
для первого параметра или type1
для второго. К сожалению, неявное приведение типов Си против меня здесь. Кто-нибудь знает способ?