マトリックスデータを含むファイルをブーストマトリックスに読み込もうとしています。""には、この種の演算子のオーバーロードがあるはずであり、標準ストリーム(cout)に書き込むことができます。逆に行くことの何が悪いのかわかりません。私はC++にかなり慣れていないので、ファイルストリームに関して間違った仮定をしていると思いますが、それは理にかなっているように見えました。これが私が行っているウェブページです:
http://www.boost.org/doc/libs/1_51_0/boost/numeric/ublas/io.hpp
http://www.cplusplus.com/reference/iostream/ifstream/ifstream/
これが私のコードです:
using namespace std;
matrix<double> M;
ifstream s("C:\temp\perm.txt", ifstream::in);
s >> M;
s.close();
std::cout << M;
私のファイルは次のようになります。
[4,4]((0,0,1,0),(0,0,0,1),(0,1,0,0),(1,0,0,0))