>> if(value && value > 0)
а разве value и value > 0 не одно и то-же?
Sergio
template <typename T> void foo(T value) { if ( value < static_cast<T>( 0) ) { ... } else { ... } }
Try
ога
правда с шаблонами всё равно могут быть забавные случаи : )
template <class T> struct Foo { Foo (T max = std::numeric_limits<T>::max( )) { for ( T i = 0; i <= max; ++i) { } } };
Тема в архиве.