1. 程式人生 > >C++編譯錯誤:“max”巨集的實參不足

C++編譯錯誤:“max”巨集的實參不足

template <typename Dst, typename Src>
struct DstRangeRelationToSrcRangeImpl<Dst,
                                      Src,
                                      INTEGER_REPRESENTATION_SIGNED,
                                      INTEGER_REPRESENTATION_SIGNED,
                                      NUMERIC_RANGE_NOT_CONTAINED> {
  static RangeConstraint Check(Src value) {

    return std::numeric_limits<Dst>::is_iec559
        ? GetRangeConstraint(value <= std::numeric_limits<Dst>::max(),

                                    value >= -std::numeric_limits<Dst>::max())
               : GetRangeConstraint(value <= std::numeric_limits<Dst>::max(),
                                    value >= std::numeric_limits<Dst>::min());
  }
};