Эта функция имеет явные возвращаемые значения на всех путях управления?

Мне центрировали ступенчатую функцию Heaviside на единице для любого типа данных, который я закодировал использование:

template 
int h1(const T& t){
   if (t < 1){
       return 0;
   } else if (t >= 1){
       return 1;
   }
}

В обзоре кода мой рецензент сказал мне, что нет явного возврата на всех путях управления. И компилятор не предупреждает меня также. Но я не соглашаюсь; условия являются взаимоисключающими. Как я имею дело с этим?

62
задан 30 September 2017 в 01:23

0 ответов

Другие вопросы по тегам:

Похожие вопросы: