2
  arma::vec::fixed<3> a({1.0, 2.0, 3.0});
  double b = arma::norm(a, 2);
  double c = arma::norm(a, 2);

  // show 0, why?
  std::cerr << (arma::norm(a, 2) == arma::norm(a, 2)) << std::endl;
  // show 1, ok
  std::cerr << (b == c) << std::endl;

我很困惑。为什么会这样?

4

0 回答 0