5

次のようなファイルに固有行列を書き込むことができることを知っています。

  std::ofstream file("test.txt");
  if (file.is_open())
  {
    Eigen::Matrix<double, 5, 1, Eigen::DontAlign> m;
    m << 1, 2, 3, 4, 5;
    file << m;
  }

もう一度読むのに最も簡単な方法は何ですか?これはうまくいかないようです:

  std::ifstream file("test.txt");
  if (file.is_open())
  {
    Eigen::Matrix<double, 5, 1, Eigen::DontAlign> m;
    file >> m;
  }

次のコンパイラ エラーが発生します。

error: cannot bind 'std::basic_istream<char>' lvalue to 'std::basic_istream<char>&&'
         file >> m;
4

1 に答える 1