C++不支持使用连续不等式,python可以,比如:
const double a = 0.;
// 下面的语句会先判断0.1 < a,判断为true(1);
// 然后1 < 10.,最后语句输出为true;与我们的设计的并不一致
const bool is_valid = (0.1 < a < 10.);
// 正确写法
const bool is_valid = (0.1 < a && a < 10.);
C++不支持使用连续不等式,python可以,比如:
const double a = 0.;
// 下面的语句会先判断0.1 < a,判断为true(1);
// 然后1 < 10.,最后语句输出为true;与我们的设计的并不一致
const bool is_valid = (0.1 < a < 10.);
// 正确写法
const bool is_valid = (0.1 < a && a < 10.);